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
|
cups (2.4.2-3+deb12u8) bookworm-security; urgency=high
* CVE-2024-47175
Fix CVE and upstream also added some extra hardening to patch
- validate URIs, attribute names, and capabilities
in cups/ppd-cache.c, scheduler/ipp.c
- sanitize make and model in cups/ppd-cache.c
- PPDize preset and template names in cups/ppd-cache.c
- quote PPD localized strings in cups/ppd-cache.c
- fix warnings in cups/ppd-cache.c
-- Thorsten Alteholz <debian@alteholz.de> Thu, 26 Sep 2024 23:45:05 +0200
cups (2.4.2-3+deb12u7) bookworm; urgency=medium
* fix regression of CVE-2024-35235 in case only domain sockets
are used
-- Thorsten Alteholz <debian@alteholz.de> Thu, 27 Jun 2024 23:16:49 +0200
cups (2.4.2-3+deb12u6) bookworm; urgency=medium
* CVE-2024-35235 (Closes: #1073002)
fix domain socket handling
-- Thorsten Alteholz <debian@alteholz.de> Tue, 11 Jun 2024 22:16:49 +0200
cups (2.4.2-3+deb12u5) bookworm; urgency=medium
* 0017-check-colormodel-also-for-CMYK.patch
Take into account that on some printers the ColorModel option's
choice for color printing is CMYK and not RGB.
* 0018-dont-override-color-settings-from-print-dialoag.patch
Prioritize the ColorModel PPD file option over the print-color-mode
IPP attribute. (Closes: #1056581)
(Thanks a lot to Till Kamppeter for the patches)
-- Thorsten Alteholz <debian@alteholz.de> Fri, 01 Dec 2023 20:35:27 +0100
cups (2.4.2-3+deb12u4) bookworm; urgency=medium
* remove debian/NEWS again to avoid too much information when only
the client part is installed
* fix typo in config filename
-- Thorsten Alteholz <debian@alteholz.de> Thu, 05 Oct 2023 16:35:27 +0200
cups (2.4.2-3+deb12u3) bookworm; urgency=medium
* move debian/NEWS.Debian to debian/NEWS
-- Thorsten Alteholz <debian@alteholz.de> Fri, 29 Sep 2023 21:20:27 +0200
cups (2.4.2-3+deb12u2) bookworm; urgency=medium
* CVE-2023-4504
Postscript parsing heap-based buffer overflow
* CVE-2023-32360 (Closes: #1051953)
authentication issue
-- Thorsten Alteholz <debian@alteholz.de> Tue, 19 Sep 2023 21:20:27 +0200
cups (2.4.2-3+deb12u1) bookworm; urgency=medium
* CVE-2023-34241 (Closes: #1038885)
use-after-free in cupsdAcceptClient()
* CVE-2023-32324
A heap buffer overflow vulnerability would allow a remote attacker to
lauch a dos attack.
-- Thorsten Alteholz <debian@alteholz.de> Sat, 24 Jun 2023 10:54:05 +0200
cups (2.4.2-3) unstable; urgency=medium
[ Helge Kreutzmann ]
* update translations (Closes: #1032833)
* add more translated man pages to binary packages (Closes: #1032621)
[ Thorsten Alteholz]
* fix typo in French translation
* debian/rules: remove link handling for manpages of cups-ipp-utils
-- Thorsten Alteholz <debian@alteholz.de> Sun, 26 Mar 2023 10:54:05 +0200
cups (2.4.2-2) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2220t)
[ Thorsten Alteholz]
* debian/control: add Recommends: avahi-daemon to cups-ipp-utils
(Closes: #904605)
* debian/manpage-po4a: add Portuguese translation
(Closes: #1001890)
* add ippevepcl and ippeveps (and manpages) to cups-ipp-utils
(Closes: #990410)
-- Thorsten Alteholz <debian@alteholz.de> Sun, 26 Feb 2023 12:54:05 +0100
cups (2.4.2-1) unstable; urgency=medium
* Update to new upstream version 2.4.2.
* debian/rules: temporarily deactivate tests
(one test fails due to only generating 4 of 14 expected warnings)
-- Thorsten Alteholz <debian@alteholz.de> Thu, 26 May 2022 12:54:05 +0200
cups (2.4.1op1-2) unstable; urgency=medium
* debian/rules: in latest cups version, root is no longer automatically
added to SystemGroup in cups-files.conf, so add
--with-system-groups="root lpadmin"
to configure step
(Closes: #1006849 #1006727 #876207)
-- Thorsten Alteholz <debian@alteholz.de> Mon, 07 Mar 2022 22:08:09 +0100
cups (2.4.1op1-1) unstable; urgency=medium
* new upstream release
* debian/patches/*: update and rebase
* debian/control: add myself to Uploaders:
* debian/copyright: remove unused BSD-3 license
* exlucde some newly generated files
* update symbols files
* move back to gbp based workflow
(git debrebase and dgit do not work in my world)
-- Thorsten Alteholz <debian@alteholz.de> Sun, 20 Feb 2022 20:08:09 +0100
cups (2.3.3op2-7) unstable; urgency=medium
[ Didier Raboud ]
* Remove myself from Uploaders
[ Roger Lynn ]
* Apparmor: allow CUPS to read /etc/letsencrypt/archive/ (Closes: #992378)
-- Didier Raboud <odyx@debian.org> Mon, 06 Sep 2021 12:08:09 +0200
cups (2.3.3op2-6) unstable; urgency=medium
* Migrate to unstable
* Packaging cleanup
- Update S-V to 4.6.0 without changes needed
- Remove 3 obsolete maintscript entries
-- Didier Raboud <odyx@debian.org> Tue, 24 Aug 2021 15:38:05 +0200
cups (2.3.3op2-5) experimental; urgency=low
* Backport 2 upstream USB backend fixes:
- Revert enforcing read limits (caused a regression with Lexmark filters)
- Use 60s timeout (instead of 250ms) for reading at backchannel, as some
older models malfunction if timeout is too short (Closes: #989073)
-- Didier Raboud <odyx@debian.org> Thu, 27 May 2021 09:07:26 +0200
cups (2.3.3op2-4) experimental; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2212t)
[ Didier Raboud ]
* Reorder and cleanup patch queue by replacing some by upstream's
* Drop ancient symlink handling in preinsts (Closes: #986165)
-- Didier Raboud <odyx@debian.org> Wed, 31 Mar 2021 08:56:11 +0200
cups (2.3.3op2-3+deb11u1) unstable; urgency=medium
* Backport 2 upstream USB backend fixes:
- Revert enforcing read limits (caused a regression with Lexmark filters)
- Use 60s timeout (instead of 250ms) for reading at backchannel, as some
older models malfunction if timeout is too short (Closes: #989073)
-- Didier Raboud <odyx@debian.org> Thu, 27 May 2021 08:49:36 +0200
cups (2.3.3op2-3) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2212t)
[ Didier Raboud ]
* Wrap-and-sort -baskt, keep comments
* Let cups.1 point to client.conf.5, not client.conf.7 (Closes: #982303)
* Make CUPS reproducible by patching it to;
- skip the httpAddrGetHostname() test (that fails under reprotest)
- skip the stp tests if ran as root, without aborting
- run testlang for each provided CUPS locale only
-- Didier Raboud <odyx@debian.org> Fri, 12 Feb 2021 14:09:29 +0100
cups (2.3.3op2-2) unstable; urgency=medium
* Bump debhelper compat to 13, document not-installed files
-- Didier Raboud <odyx@debian.org> Wed, 03 Feb 2021 13:13:18 +0100
cups (2.3.3op2-1) unstable; urgency=medium
* New OpenPrinting 2.3.3op2 release
- CVE-2020-10001: Fixed a buffer (read) overflow in the `ippReadIO`
function
- Drop 4 patches merged upstream
* Update d/copyright authors and years
-- Didier Raboud <odyx@debian.org> Tue, 02 Feb 2021 21:20:06 +0100
cups (2.3.3op1-7) unstable; urgency=medium
[ Helmut Grohne ]
* Reduce Build-Depends, move dh_apparmor to B-D-A (Closes: #980104)
-- Didier Raboud <odyx@debian.org> Fri, 15 Jan 2021 12:11:30 +0100
cups (2.3.3op1-6) unstable; urgency=medium
[ Till Kamppeter ]
* In the AppArmor profile, allow cupsd to write to /run/systemd/notify to
notify that it is up and running (systemd service type "notify")
-- Didier Raboud <odyx@debian.org> Mon, 11 Jan 2021 08:31:58 +0100
cups (2.3.3op1-5) unstable; urgency=medium
* Update Homepage and Source fields to point
https://github.com/OpenPrinting/cups/ as Debian's using the OpenPrinting
(friendly) fork (Closes: #979461)
-- Didier Raboud <odyx@debian.org> Fri, 08 Jan 2021 11:35:18 +0100
cups (2.3.3op1-4) unstable; urgency=medium
* Drop ancient manual link-doc setting in cups-bsd.postinst
* Let cups.service start after nslcd.service (Closes: #977198)
-- Didier Raboud <odyx@debian.org> Wed, 23 Dec 2020 14:53:09 +0100
cups (2.3.3op1-3) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2211t)
[ Didier Raboud ]
* Patch configure scripts to fix FTBFSÂ on freebsd-gnu systems
-- Didier Raboud <odyx@debian.org> Fri, 04 Dec 2020 10:32:55 +0100
cups (2.3.3op1-2) unstable; urgency=medium
* Backport upstream "Force a 5 second sleep to wait for the job control file
to be written" patch, to address s390x test suite timing issue
-- Didier Raboud <odyx@debian.org> Sat, 28 Nov 2020 16:50:59 +0100
cups (2.3.3op1-1) unstable; urgency=medium
* Use OpenPrinting CUPSÂ fork instead of Apple's codebase
- Update d/upstream/metadata, d/watch
- d/upstream/signing-key.asc: Swap Apple's with Michael R Sweet's
* Large patch-suite cleanup thanks to lots of Debian proposals merged
upstream; from 40 to 9;
- Reorder (upstream-mergeable first, Debian-specific later)
- Reword and refresh metadata for the last patches
* Set Debian customizations in d/rules instead of patches;
- Set --with-max-log-size=0
- Set --enable-sync-on-close
- Set --with-error-policy=retry-job
* Packaging cleanup;
- Drop the Debian-specific systemd units' renaming, now upstream
- Drop pre-oldstable postinst ConfigFilePerm handling
- Add missing BSD-2-Clause block in debian/copyright
- Convert debian/po files to UTF-8
- Drop --as-needed as it's now default in Debian
- Drop Ubuntu-specific patch handling, in favour of compile-time option
for --disable-browsing
- Bump S-V to 4.5.1 without changes needed
- Use debian/main as head branch; update d/gbp.conf accordingly
- Drop outdated d/source/options
* Refresh manpage translation pofiles for 2.3.3op1
-- Didier Raboud <odyx@debian.org> Fri, 27 Nov 2020 17:27:21 +0100
cups (2.3.3-4) unstable; urgency=medium
* Drop Ubuntu "Make lpoptions list a printer's options correctly also when
CUPS is running on an alternative port" patch, refused upstream
(Closes: #970725)
* Use upstream-merged patches for fax numbers' fix and rastertopwg rounding
-- Didier Raboud <odyx@debian.org> Tue, 24 Nov 2020 08:49:46 +0100
cups (2.3.3-3) unstable; urgency=medium
[ Didier Raboud ]
* Set lintian overrides for non-changeable upstream choices
* Add missing Build-Depends-Package in symbols' files
[ Till Kamppeter ]
* Resolve DNS-SD-service-name-based URIs correctly also if they are
from a service from localhost (like IPP-over-USB, Printer
Application, ...)
* Make lpoptions list a printer's options correctly also when CUPS is
running on an alternative port
* Fix fax numbers supplied via GTK print dialog, removing a "Custom."
prefix; do not choke if the GTK dialog sends "None" as phone number
or pre-dial prefix
* Let the rastertopwg filter check rounding errors when calculating
the page geometry
-- Didier Raboud <odyx@debian.org> Thu, 03 Sep 2020 09:27:04 +0200
cups (2.3.3-2) unstable; urgency=medium
* Add missing dh-strip-nondeterminism B-D
* cups-daemon: Add ipp-usb Recommends
-- Didier Raboud <odyx@debian.org> Thu, 03 Sep 2020 08:54:55 +0200
cups (2.3.3-1) unstable; urgency=medium
* New 2.3.3 upstream release, with the two -12 security patches
-- Didier Raboud <odyx@debian.org> Fri, 01 May 2020 15:28:22 +0200
cups (2.3.1-12) unstable; urgency=medium
* Backport two security patches
- CVE-2020-3898: heap-buffer-overflow in libcups’s ppdFindOption()
function in ppd-mark.c
- CVE-2019-8842: The `ippReadIO` function may under-read an extension
field
-- Didier Raboud <odyx@debian.org> Sat, 25 Apr 2020 16:13:13 +0200
cups (2.3.1-11) unstable; urgency=medium
* CI Tests: fix cups-basiccommands:
- swap awk with sed;
- filter stderr away from known errors
- add missing cups-bsd depends to test lpr commands
-- Didier Raboud <odyx@debian.org> Mon, 24 Feb 2020 19:40:39 +0100
cups (2.3.1-10) unstable; urgency=medium
* Add Requires=cups.socket to cups.service, to make sure they start in
the right order
* CI Tests: Add a test for all CUPS' basic commands, thanks to RedHat
* Add Pre-Depends: ${misc:Pre-Depends} to cups-daemon to fix
skip-systemd-native-flag-missing-pre-depends lintian flag
* Add patch proposal from RedHat to fix leakage of ppd (Issue: #5738)
-- Didier Raboud <odyx@debian.org> Mon, 24 Feb 2020 12:25:39 +0100
cups (2.3.1-9) unstable; urgency=medium
* CI Tests: Ensure the job files are non-empty; should detect more
regressions
-- Didier Raboud <odyx@debian.org> Sat, 22 Feb 2020 17:19:46 +0100
cups (2.3.1-8) unstable; urgency=medium
* Add patch to fix cupsctl when loading cupsd.conf (Issue: #5744)
-- Didier Raboud <odyx@debian.org> Sat, 22 Feb 2020 14:34:48 +0100
cups (2.3.1-7) unstable; urgency=medium
* Add patch to fix conversion of PPD InputSlot choice names; this should fix
printers ignoring the paper tray selection (Issue: #5740, Closes: #949315)
* lintian-brush:
- Set upstream metadata fields: Bug-Database, Repository, Repository-Browse
- Rewrap some d/changelog entries
-- Didier Raboud <odyx@debian.org> Mon, 17 Feb 2020 09:19:56 +0100
cups (2.3.1-6) unstable; urgency=medium
* Patch test suite to also ignore 'Job held' lines in error_log line
counting
-- Didier Raboud <odyx@debian.org> Sat, 08 Feb 2020 11:52:44 +0100
cups (2.3.1-5) unstable; urgency=medium
* Move towards driverless-centered installation:
- Drop all printer-driver-* and hplip recommends/suggests
* Cleanup all versions from pre- Debian stable
* Bump S-V to 4.5.0 without changes needed
-- Didier Raboud <odyx@debian.org> Fri, 07 Feb 2020 17:08:48 +0100
cups (2.3.1-4) unstable; urgency=medium
* Cleanup patch queue for cups' bts URLs and patch names
* Update README.Debian to remove leftover SystemdIdleExit references
-- Didier Raboud <odyx@debian.org> Thu, 30 Jan 2020 20:35:47 +0100
cups (2.3.1-2) unstable; urgency=medium
* Drop pwg-raster-attributes.patch
* Amend 2.3.1-1 changelog entry to add missing Ubuntu package drop and CVE
bug closure
-- Didier Raboud <odyx@debian.org> Sun, 26 Jan 2020 15:23:24 +0100
cups (2.3.1-1) unstable; urgency=medium
[ Didier Raboud ]
* New 2.3.1 upstream release:
- CVE-2019-2228: The `ippSetValuetag` function did not validate the
default language value (Closes: #946782)
[ Steve Langasek ]
* On Ubuntu i386, drop cups and cups-core-drivers (Closes: #947185)
[ Helge Kreutzmann ]
* Update German man page (2207t)
-- Didier Raboud <odyx@debian.org> Tue, 24 Dec 2019 13:02:06 +0100
cups (2.3.0-7) unstable; urgency=medium
* Packaging cleanup:
- Set upstream metadata fields: Repository
- Rely on pre-initialized dpkg-architecture variables
- Fix day-of-week for changelog entries 1.0.1-1
- Bump Standards-Version to 4.4.1 without changes needed
- Replace dh-exec usage with manual renaming in debian/rules
-- Didier Raboud <odyx@debian.org> Wed, 06 Nov 2019 08:57:40 +0100
cups (2.3.0-6) unstable; urgency=medium
[ Didier Raboud ]
* Tests-drivers: Cleanup output
[ intrigeri ]
* AppArmor: support cups-pdf "Out" directory pointing to almost anywhere
below $HOME (Closes: #940578)
-- Didier Raboud <odyx@debian.org> Thu, 31 Oct 2019 08:44:29 +0100
cups (2.3.0-5) unstable; urgency=medium
* Let the test-drivers script stop waiting when a filter is allegedly
failed, and give context
-- Didier Raboud <odyx@debian.org> Sat, 21 Sep 2019 09:41:44 +0200
cups (2.3.0-4) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2197t)
-- Didier Raboud <odyx@debian.org> Fri, 20 Sep 2019 15:03:47 +0200
cups (2.3.0-3) unstable; urgency=low
* Fix autopkgtests for real; refactor lpadmin stderr filtering
-- Didier Raboud <odyx@debian.org> Fri, 06 Sep 2019 09:32:07 +0200
cups (2.3.0-2) unstable; urgency=low
[ Helge Kreutzmann ]
* Update German man page (2100t58f39u)
[ Didier Raboud ]
* Fix autopkgtest by filtering away known stderr messages
-- Didier Raboud <odyx@debian.org> Thu, 05 Sep 2019 09:33:20 +0200
cups (2.3.0-1) unstable; urgency=low
* New 2.3.0 upstream release, to unstable
- CVE-2019-8696 and CVE-2019-8675: Fixed SNMP buffer overflows
- Fixed IPP buffer overflow
- Fixed memory disclosure and DoS issues in the scheduler
- CUPS is now provided under the Apache License, Version 2.0, with a
GPL2/LGPL2 exception
* Rewrite debian/copyright with the above license change, install the
NOTICE file
* Refresh manpage translations
* Refresh upstream metadata
* Bump S-V to 4.4 without changes needed
-- Didier Raboud <odyx@debian.org> Mon, 02 Sep 2019 13:19:18 +0200
cups (2.3~rc1-2) experimental; urgency=medium
* Merge 2.2.12-1 from unstable
* Add missing colon in closes line.
* Set upstream metadata fields: Contact, Name.
* Bump debhelper from old 11 to 12.
-- Didier Raboud <odyx@debian.org> Sun, 18 Aug 2019 16:58:09 +0200
cups (2.3~rc1-1) experimental; urgency=medium
* New 2.3~rc1 upstream release:
- Refresh patch queue
- Refresh manpage translation files
- Remove /usr/sbin/accept and /usr/sbin/reject symlinks
-- Didier Raboud <odyx@debian.org> Tue, 04 Jun 2019 06:41:04 +0200
cups (2.3~b8-4) experimental; urgency=medium
* Reset the LogDebugHistory setting to upstream default (LP: #1831021)
-- Didier Raboud <odyx@debian.org> Sun, 02 Jun 2019 10:51:31 +0200
cups (2.3~b8-3) experimental; urgency=medium
* Migrate to dgit-maint-debrebase workflow
-- Didier Raboud <odyx@debian.org> Fri, 17 May 2019 12:53:24 +0200
cups (2.3~b8-2) experimental; urgency=medium
* Backport upstream patch:
- Block cups-files.conf directives (Issue #5530, Closes: #923115)
-- Didier Raboud <odyx@debian.org> Fri, 17 May 2019 10:42:54 +0200
cups (2.3~b8-1) experimental; urgency=medium
* New 2.3~b8 upstream release
- Add patch to fix tests' failure
* Redo manpage po4a translation infrastructure and installation
* Merge 2.2.10-6 from unstable
-- Didier Raboud <odyx@debian.org> Wed, 08 May 2019 15:26:40 +0200
cups (2.3~b7-1) experimental; urgency=medium
* New 2.3~b7 upstream release
- Drop two patches now included upstream
-- Didier Raboud <odyx@debian.org> Fri, 14 Dec 2018 17:08:55 +0100
cups (2.3~b6-2) experimental; urgency=medium
* Merge 2.2.10-3
* Add patch to allow building with -Werror=maybe-uninitialized
* Drop now-superflous --dbgsym-migration dh_strip argument
-- Didier Raboud <odyx@debian.org> Fri, 14 Dec 2018 16:02:37 +0100
cups (2.3~b6-1) experimental; urgency=medium
* New 2.3~b6 upstream pre-release
- CVE-2018-4700: Linux session cookies used a predictable random number
seed (Closes: #915909)
- The `cupsaddsmb` program has been removed (Issue #5449)
- The `cupstestdsc` program has been removed (Issue #5450)
- Rebase patches
* Merge 2.2.10-1
* Manpage translations update
* Add patch to fix FTBFS due to wrong `usage(int)` usage
* Update libcups2 symbols: +12 cupsRaster*
* Cope with cupsaddsmb and cupstestdsc removals:
- Remove from cups-client installed files
- Remove from manpage translation infrastructure
- Remove from libcups2's README.Debian
-- Didier Raboud <odyx@debian.org> Mon, 10 Dec 2018 10:18:41 +0100
cups (2.3~b5-2) experimental; urgency=medium
* Merge 2.2.8-5, rebase patches
-- Didier Raboud <odyx@debian.org> Fri, 13 Jul 2018 10:54:59 +0200
cups (2.3~b5-1) experimental; urgency=medium
* New 2.3~b5 upstream release
* Merge 2.2.8-2
-- Didier Raboud <odyx@debian.org> Fri, 08 Jun 2018 16:25:15 +0200
cups (2.3~b4-3) experimental; urgency=medium
* Merge 2.2.7-4, rebase patches
-- Didier Raboud <odyx@debian.org> Wed, 16 May 2018 21:38:01 +0200
cups (2.3~b4-2) experimental; urgency=medium
* Merge 2.2.7-2
* Name source lintian override file correctly
-- Didier Raboud <odyx@debian.org> Thu, 05 Apr 2018 20:41:08 +0200
cups (2.3~b4-1) experimental; urgency=medium
* New 2.3~b4 upstream pre-release
- NOTICE: Printer drivers are now deprecated (Issue #5270)
* Add cupsEncodeOption@Base 2.3~b4 symbol in libcups2
* Refresh manpage translations
-- Didier Raboud <odyx@debian.org> Wed, 28 Mar 2018 09:14:49 +0200
cups (2.3~b3-1) experimental; urgency=medium
* New 2.3~b3 upstream pre-release
- The `lp` and `lpr` commands now provide better error messages when the
default printer cannot be found (Issue #5096, Closes: #870463)
- CUPS is now provided under the Apache License, Version 2.0
* 2.3~b3 updates:
- Update manpage translation files
- Add 2 libcups2 symbols introduced in 2.3~b1
- Backport patch from upstream to fix filter's installation (Issue #5247)
* CUPS license change:
- Add NEWS file to libcups2-dev
- Rewrite debian/copyright
* Add cups-daemon lintian override for WantedBy=printer.target systemd
service file
* Bump debhelper compat to 11
-- Didier Raboud <odyx@debian.org> Fri, 23 Feb 2018 20:49:53 +0100
cups (2.2.12-2) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2193t)
-- Didier Raboud <odyx@debian.org> Fri, 30 Aug 2019 18:19:57 +0200
cups (2.2.12-1) unstable; urgency=medium
* New 2.2.12 upstream release
- CVE-2019-8696 and CVE-2019-8675: Fixed SNMP buffer overflows
(Closes: #934957)
* Remove 11 backported patches
* Fix CVE-2018-4{7,8}00 typo retrospectively in d/changelog
(Closes: #933985)
* Refresh debian/gitlab-ci.yml
* Refresh manpage translations
-- Didier Raboud <odyx@debian.org> Sat, 17 Aug 2019 15:51:30 +0200
cups (2.2.10-6) unstable; urgency=medium
* Backport patch from upstream's 2.2 "stable" branch:
- Fix an issue with `PreserveJobHistory` and time values (Issue #5538)
(Closes: #921741)
-- Didier Raboud <odyx@debian.org> Tue, 23 Apr 2019 08:33:01 +0200
cups (2.2.10-5) unstable; urgency=medium
[ Helge Kreutzmann ]
* Correct error in german manpage translation
[ Didier Raboud ]
* Backport patches from upstream's 2.2 "stable" branch:
- Add USB quirks rule for Xerox printers (Issue #5523)
- Add a USB quirks rule for the DYMO 450 Turbo (Issue #5521)
-- Didier Raboud <odyx@debian.org> Wed, 27 Mar 2019 17:13:07 +0100
cups (2.2.10-4) unstable; urgency=low
* Backport patches from upstream's 2.2 "stable" branch:
- Protect against continuing to read from a file at EOF (Issue #5473)
- Use the same requested-attributes values for all IPP Everywhere setup
requests (Issue #5484)
- Add a USB quirk rule for the Lexmark E120n (Issue #5478)
- Updated the USB quirks rule for Zebra label printers (Issue #5395)
- Fix compile error on Linux (Issue #5483)
- Stop parsing the Emulators keywords in PPD files (Issue #5475)
- Fix potential unaligned accesses in the string pool (Issue #5474)
-- Didier Raboud <odyx@debian.org> Sat, 16 Feb 2019 14:48:42 +0100
cups (2.2.10-3) unstable; urgency=medium
*Â reprotest errors; cleanup patches:
- Remove culprit patches refused for upstream integration:
- patch to implement PRINTER_LIST printer filtering (see #3092)
- patch to read embedded options from postcript (see #4344)
- patch to cope with newline in device IDs (see #4345)
- Update no-conffile-timestamp.patch for syntax bug
-- Didier Raboud <odyx@debian.org> Fri, 14 Dec 2018 12:53:56 +0100
cups (2.2.10-2) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2192t)
-- Didier Raboud <odyx@debian.org> Fri, 14 Dec 2018 11:46:51 +0100
cups (2.2.10-1) unstable; urgency=medium
* New 2.2.10 upstream release
- CVE-2018-4700: Linux session cookies used a predictable random number
seed (Closes: #915909)
* Manpage translations refresh
* Drop superfluous dpkg-dev B-D
-- Didier Raboud <odyx@debian.org> Sat, 08 Dec 2018 12:58:43 +0100
cups (2.2.9-4) unstable; urgency=medium
* Cherry-pick from upstream:
- Fix handling of MaxJobTime 0
(Issue #5438, LP: #1804576, Closes: #915724)
-- Didier Raboud <odyx@debian.org> Thu, 06 Dec 2018 19:05:22 +0100
cups (2.2.9-3) unstable; urgency=medium
* debian/control cleanup:
- Refresh thanks to `cme fix dpkg-control`
- Drop xpp suggest
- Bump S-V to 4.2.1 without changes needed
* Replace revert with upstream patch to fix `lpadmin -E` regression
(Issue #5440)
-- Didier Raboud <odyx@debian.org> Wed, 05 Dec 2018 22:45:00 +0100
cups (2.2.9-2) unstable; urgency=medium
* Revert 2.2.9 lpadmin fixes to circumvent 2.2.9 regression revealed
by autopkgtest, see https://github.com/apple/cups/issues/5440
-- Didier Raboud <odyx@debian.org> Mon, 19 Nov 2018 21:53:01 +0100
cups (2.2.9-1) unstable; urgency=medium
* New 2.2.9 upstream release
- Remove libcups{cgi1,mime1,ppdc1} packages as they are not built
anymore upstream
-- Didier Raboud <odyx@debian.org> Fri, 16 Nov 2018 21:35:17 +0100
cups (2.2.8-5) unstable; urgency=high
* CVE-2018-6553: Fix AppArmor cupsd sandbox bypass due to use of hard links
(Closes: #903605)
* All these were fixed in 2.2.8:
- CVE-2018-4180 Local Privilege Escalation to Root in dnssd Backend
(CUPS_SERVERBIN)
- CVE-2018-4181 Limited Local File Reads as Root via cupsd.conf Include
Directive
- CVE-2018-4182 cups-exec Sandbox Bypass Due to Insecure Error Handling
- CVE-2018-4183 cups-exec Sandbox Bypass Due to Profile Misconfiguration
-- Didier Raboud <odyx@debian.org> Thu, 12 Jul 2018 18:48:48 +0200
cups (2.2.8-4) unstable; urgency=medium
* Backport upstream patches:
- Fix A4 crash in Epson 24-pin driver (Closes: #901860)
-- Didier Raboud <odyx@debian.org> Tue, 03 Jul 2018 07:18:20 +0200
cups (2.2.8-3) unstable; urgency=medium
* Renumber first 2.2.8 upload as 2.2.8-1; skip -2.
* Drop the "Generalize the input validation of some kinds of attributes."
revert in favour of "Fix regressions in ippValidateAttribute" from upstream
-- Didier Raboud <odyx@debian.org> Mon, 11 Jun 2018 19:34:03 +0200
cups (2.2.8-1) unstable; urgency=medium
*Â New upstream 2.2.8 release
- The scheduler allowed environment variables to be specified in the
`cupsd.conf` file
[ Didier Raboud ]
* Revert "Generalize the input validation of some kinds of attributes."
Fixes FTBFS on 2.2.8, see https://github.com/apple/cups/issues/5322
* Manpage refresh after 2.2.8
[ Helge Kreutzmann ]
* Update German man page (2193t)
-- Didier Raboud <odyx@debian.org> Fri, 08 Jun 2018 14:54:46 +0200
cups (2.2.7-5) unstable; urgency=medium
[ Jean-Paul Guillonneau ]
* Update French man page (2185t2f) (Closes: #897406)
[ Didier Raboud ]
* Manpage refresh after 2.2.7
-- Didier Raboud <odyx@debian.org> Wed, 16 May 2018 23:32:28 +0200
cups (2.2.7-4) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2187t)
[ Didier Raboud ]
* Backport an upstream fix:
- Allow cupsd daemon to exit on idle (Closes: #898745)
-- Didier Raboud <odyx@debian.org> Wed, 16 May 2018 21:16:04 +0200
cups (2.2.7-3) unstable; urgency=medium
* Backport an upstream fix:
- Fix another CUPS-Create-Local-Printer crash (Issue #5290)
-- Didier Raboud <odyx@debian.org> Wed, 11 Apr 2018 17:05:27 +0200
cups (2.2.7-2) unstable; urgency=medium
* Autopkgtest: blacklist the now-deprecated 'raw' queues (Closes: #894643)
-- Didier Raboud <odyx@debian.org> Tue, 03 Apr 2018 08:51:54 +0200
cups (2.2.7-1) unstable; urgency=medium
* New 2.2.7 upstream release
- NOTICE: Raw print queues are now deprecated (Issue #5269)
- Fixed an Avahi crash bug in the scheduler (Issue #5268, LP: #1725749)
- Systemd did not restart cupsd when configuration changes were made that
required a restart (Issue #5263. Closes: #861470)
- The scheduler could crash while adding an IPP Everywhere printer (Issue
#5258, LP: #1750514)
- The `lp` and `lpr` commands now provide better error messages when the
default printer cannot be found (Issue #5096, Closes: #870463)
* Add cupsHashString@Base 2.2.7 symbol
* Add lintian override for cups.service WantedBy=printer.target
-- Didier Raboud <odyx@debian.org> Tue, 27 Mar 2018 19:45:49 +0200
cups (2.2.6-5) unstable; urgency=medium
* Bump S-V to 4.1.3 without changes needed
* Update Vcs-* fields for the move to salsa.d.o
-- Didier Raboud <odyx@debian.org> Sat, 10 Feb 2018 11:14:39 +0100
cups (2.2.6-4) unstable; urgency=medium
* Fix CI: indexv[3,4] Braille drivers cannot print PDF
-- Didier Raboud <odyx@debian.org> Sun, 31 Dec 2017 11:35:12 +0100
cups (2.2.6-3) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page translations
[ Didier Raboud ]
* Bump S-V to 4.1.2 without changes needed
* Remove trailing whitespace in d/control and d/changelog
* Drop duplicate priority field for cups-bsd
-- Didier Raboud <odyx@debian.org> Mon, 18 Dec 2017 21:52:25 +0100
cups (2.2.6-2) unstable; urgency=medium
* Backport upstream patch from the 2.3 branch:
- The `lp` and `lpr` commands now provide better error messages when the
default printer cannot be found (Issue #5096, Closes: #870463)
* On the repository: reduce the diff to the upstream tarball to zero to
allow uploads with dgit.
-- Didier Raboud <odyx@debian.org> Fri, 03 Nov 2017 12:55:53 +0100
cups (2.2.6-1) unstable; urgency=medium
* New 2.2.6 upstream release
- DBUS notifications could crash the scheduler (Issue #5143)
- Added USB quirks rules for Canon MP540 and Samsung ML-2160 (Issue #5148)
- Localization updates (Issue #5152)
* Update manpage translations
* Fix DEB_HOST_ARCH_OS dpkg-architecture variable setting
* Move source local-options to options
-- Didier Raboud <odyx@debian.org> Thu, 02 Nov 2017 17:54:53 +0100
cups (2.2.5-2) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page translations
-- Didier Raboud <odyx@debian.org> Tue, 17 Oct 2017 08:43:33 +0200
cups (2.2.5-1) unstable; urgency=medium
* New 2.2.5 upstream release
- The scheduler now creates a PID file when not running on demand with a
modern service launcher (Issue #5080)
- The CUPS library did not reuse domain sockets
(Issue #5098, Closes: #868316)
[ Didier Raboud ]
* Patches rework:
- Drop Debian-specific pidfile patch
- Drop the 8 patches which were backported from upstream:
- The `cupsGetDests` function incorrectly returned an empty list of
printers if there was no default printer (Issue #5046)
- Workaround for wrong resolution in PPD Generator for driverless
printing setup
- Fix an Avahi-related crash bug in the scheduler (Issues #5085 & #5086)
- The CUPS library did not reuse domain sockets (Issue #5098)
- Fix the interactions between the "print-quality" and "cupsPrintQuality"
options (Issue #5090)
- Fix mapping and defaulting of print-quality/cupsPrintQuality
(Issue #5090)
- Fix for resolution list sorting in the PPD generator which caused
segfaults when generating PPDs for driverless printing.
- The scheduler (incorrectly) woke up once per second to remove stale
temporary queues (Issue #5100)
* Stop symlinking the ssl-cert snakeoil certificates, CUPS will generate them
on-demand (with a different name)
* Drop superfluous autotools-dev B-D
* Let cups-bsd suggest one compatible inet server: inetutils-inetd
(Closes: #676472)
* Refresh manpage translations
* Make cups-bsd priority optional, as 'extra' is deprecated
[ intrigeri ]
* AppArmor: allow dac_read_search, now needed on top of dac_override
(Closes: #872817)
-- Didier Raboud <odyx@debian.org> Sat, 14 Oct 2017 13:38:50 +0200
cups (2.2.4-9) unstable; urgency=medium
[ Helmut Grohne ]
* Fix FTCBS; fix manpage-translations.patch (Closes: #878326)
-- Didier Raboud <odyx@debian.org> Fri, 13 Oct 2017 10:32:32 +0200
cups (2.2.4-8) unstable; urgency=medium
[ Didier Raboud ]
* Drop superfluous dh-systemd Build-Depend
* Drop --with autotools_dev and autotools-dev B-D, as these are in the
default dh sequence in compat 10
[ Till Kamppeter ]
* test-drivers script of autopkgtest for breakage with cups-filters 1.17.6
and later: skip gen-brf.ppd and gen-ubrl.ppd as these are test/debug PPD
for Braille embossers which do not accept PDF as input format
-- Didier Raboud <odyx@debian.org> Tue, 10 Oct 2017 13:21:37 +0200
cups (2.2.4-7) unstable; urgency=medium
[ Till Kamppeter ]
* Backport upstream fixes:
- Fix the interactions between the "print-quality" and "cupsPrintQuality"
options (Issue #5090)
- Fix mapping and defaulting of print-quality/cupsPrintQuality (Issue #5090)
- Fix for resolution list sorting in the PPD generator which caused
segfaults when generating PPDs for driverless printing
- The scheduler (incorrectly) woke up once per second to remove stale
temporary queues (Issue #5100)
-- Didier Raboud <odyx@debian.org> Wed, 13 Sep 2017 18:53:20 +0200
cups (2.2.4-6) unstable; urgency=medium
[ intrigeri ]
* AppArmor: allow dac_read_search, now needed on top of dac_override
(Closes: #872817)
-- Didier Raboud <odyx@debian.org> Mon, 04 Sep 2017 09:22:26 +0200
cups (2.2.4-5) unstable; urgency=medium
* Backport one upstream patch, thanks to Christoph Pleger
- The CUPS library did not reuse domain sockets
(Issue #5098, Closes: #868316)
-- Didier Raboud <odyx@debian.org> Tue, 29 Aug 2017 09:21:15 +0200
cups (2.2.4-4) unstable; urgency=low
* Backport two upstream patches, thanks to Till Kamppeter
- The IPP Everywhere PPD generator now sorts the supported resolutions
before choosing them for draft, normal, and best quality modes
(Issue #5091)
- Fix an Avahi-related crash bug in the scheduler
(Issues #5085 & #5086)
-- Didier Raboud <odyx@debian.org> Mon, 28 Aug 2017 19:32:14 +0200
cups (2.2.4-3) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page translations
-- Didier Raboud <odyx@debian.org> Fri, 21 Jul 2017 15:00:58 +0200
cups (2.2.4-2) unstable; urgency=low
* Cleanup patch suite to come closer to upstream:
- Remove IPP backend from CUPS 1.4
- Remove cupsd upstart support
- Remove a test weakening for mips
- Remove libcupsppdc dynamic linking for mipsen
* Don't install the ipp14 backend
* Drop all postinst code managing versions before the current oldoldstable
(wheezy, 1.5.3-5)
* Drop all postinst code managing versions before the current oldstable
(jessie, 1.7.5-11)
* Drop the Ubuntu-specific upstart patches and files
* Drop Launchpad PNG_PKG_MANGLE workaround
* Drop two unused lintian overrides
* Allow parallel builds
* Backport upstream patch:
- The `cupsGetDests` function incorrectly returned an empty list of
printers if there was no default printer (Issue #5046, Closes: #867818)
[ Vangelis Skarmoutsos ]
* Add Greek translation for debconf templates (Closes: #867339)
-- Didier Raboud <odyx@debian.org> Mon, 10 Jul 2017 21:23:54 +0200
cups (2.2.4-1) unstable; urgency=medium
* New 2.2.4 upstream release
* Cope with upstream documentation format change to markdown
* Migrate to debhelper compat 10
* Add two new libcups2 symbols
* Lintian overrides updates:
- Update cups' override for the non-standard-executable-perm usb
backend
- Add source override for the libcups{,image}2-dev circular
dependency
* Make libcupsimage2-dev Multi-Arch: same
* Bump Standards-Version to 4.0.0
- Make sure to update config.{sub,guess} at build time
-- Didier Raboud <odyx@debian.org> Wed, 05 Jul 2017 21:45:48 +0200
cups (2.2.3-2) unstable; urgency=low
* Migrate 2.2.3 to unstable
-- Didier Raboud <odyx@debian.org> Sun, 18 Jun 2017 16:24:03 +0200
cups (2.2.3-1) experimental; urgency=medium
* New 2.2.3 upstream release
* Cherry-pick upstream fix for regression in job file preservation
-- Didier Raboud <odyx@debian.org> Tue, 18 Apr 2017 21:24:32 +0200
cups (2.2.2-2) experimental; urgency=medium
* Use /run instead of /var/run everywhere meaningful
(Closes: #858341)
* /run/cups:
- in debian/rules; pass --with-rundir=/run/cups
- update cups.init
* /run/cups/cupsd.pid:
- update cups.init
- update pidfile.patch
* /run/cups/printcap:
- in debian/rules; update --with-printcap
- update cups-daemon postinst
* /run/cups/cups.sock:
- update cups postinst and postrm for the lpadmin calls
- update the autopkgtest for the lpadmin call
- update the libcups2 example script
- update the upstart script
* /run/cups/certs:
- update cups.init
- update the upstart script
Thanks-To: Russell Coker <russell@coker.com.au>
[ Jamie Strandboge ]
* Update debian/local/apparmor-profile (Closes: #858571)
- allow cupsd and cups-pdf to communicate via Unix sockets (LP: #1675503)
- adjust cups-pdf log location
- allow cups-pdf to read /etc/cups/ppd/*.ppd
- silence noisy denials for cupsd occasionally trying to send signals to
unconfined
- allow capability wake_alarm (seen in LP: 1641985)
-- Didier Raboud <odyx@debian.org> Thu, 23 Mar 2017 22:32:26 +0100
cups (2.2.2-1) experimental; urgency=medium
* New 2.2.2 upstream release
* Refresh manpage translations
* dpkg-source: update extend-diff-ignore to cope with the difference between
upstream's VCS and tarball
-- Didier Raboud <odyx@debian.org> Wed, 18 Jan 2017 13:48:47 +0100
cups (2.2.1-56-ga2f30a72f-1) experimental; urgency=medium
* New 2.2.1+ upstream snapshot
- Updated systemd config files (Issue #4935)
[ Didier Raboud ]
* Merge 2.2.1-5 from unstable
[ Till Kamppeter ]
* Updated debian/control: CUPS does not support PPD-less printing any
more, we do driverless printing instead
-- Didier Raboud <odyx@debian.org> Sun, 15 Jan 2017 15:00:04 +0100
cups (2.2.1-46-g10887d272-2) experimental; urgency=medium
* Merge 2.2.1-4 from unstable.
-- Didier Raboud <odyx@debian.org> Tue, 20 Dec 2016 09:16:41 +0100
cups (2.2.1-46-g10887d272-1) experimental; urgency=medium
* New 2.2.1+ upstream snapshot
- Fix assymetric resolutions in IPP Everywhere and Apple Raster
(Closes: #848164)
-- Didier Raboud <odyx@debian.org> Fri, 16 Dec 2016 14:28:04 +0100
cups (2.2.1-41-g49c592936-1) experimental; urgency=medium
* New 2.2.1+ upstream snapshot
-- Didier Raboud <odyx@debian.org> Fri, 09 Dec 2016 09:57:28 +0100
cups (2.2.1-8) unstable; urgency=medium
[ JP Guillonneau ]
* French manpages translation update (Closes: #852662)
-- Didier Raboud <odyx@debian.org> Tue, 31 Jan 2017 08:00:49 +0100
cups (2.2.1-6) unstable; urgency=medium
* Cherry-pick three more upstream fixes:
- Add a USB quirk rule for the Kyocera Ecosys P6026cdn (Issue #4900)
- Fix rastertopwg line offset bug (Issue #4942)
- Fix Russian localization bug (Issue #4946)
-- Didier Raboud <odyx@debian.org> Wed, 18 Jan 2017 14:06:44 +0100
cups (2.2.1-5) unstable; urgency=medium
* Cherry-pick and adapt upstream's systemd configuration update to ensure
clean shutdown of CUPS (LP: #1642966)
-- Didier Raboud <odyx@debian.org> Wed, 11 Jan 2017 09:44:52 +0100
cups (2.2.1-4) unstable; urgency=medium
[ Didier Raboud ]
* Cleanup the cups debconf questions from 'parallel' leftovers
(Closes: #848718)
[ intrigeri ]
* AppArmor profile: support merged-/usr (Closes: #846868)
-- Didier Raboud <odyx@debian.org> Tue, 20 Dec 2016 08:58:02 +0100
cups (2.2.1-3) unstable; urgency=low
[ Helge Kreutzmann ]
* Update German man page
-- Didier Raboud <odyx@debian.org> Fri, 16 Dec 2016 13:19:49 +0100
cups (2.2.1-2) unstable; urgency=medium
[ Helge Kreutzmann ]
* Several fixes to german manpages due to proofreading on
debian-l10n-german
-- Didier Raboud <odyx@debian.org> Thu, 03 Nov 2016 09:26:32 +0100
cups (2.2.1-1) unstable; urgency=medium
* New 2.2.1 upstream release
- Updated man pages (PR #4885, Closes: #838854)
[ Helge Kreutzmann ]
* Update German man page
[ Didier Raboud ]
* Demote libcupsfilters{1,-dev} dependencies to recommends (Closes: #711697)
* Remove lsb Depends from cups, bump cups-daemon's to 3.2-14~
[ Helmut Grohne ]
* Fix FTCBFS (Closes: #837936)
- Build mantohtml with the build architecture compiler
- Do not execute genstrings during build
-- Didier Raboud <odyx@debian.org> Wed, 05 Oct 2016 11:32:06 +0200
cups (2.2.0-2) unstable; urgency=medium
* Backport upstream patch to handle partial failures when connecting
(Closes: #838434)
-- Didier Raboud <odyx@debian.org> Wed, 21 Sep 2016 09:30:58 +0200
cups (2.2.0-1) unstable; urgency=medium
* New 2.2.0 upstream release
- http*Connect did not work on Linux when cupsd was not running
(Issue #4870)
[ Helge Kreutzmann ]
* Several fixes due to proofreading on debian-l10n-german
[ Didier Raboud ]
* Update the manpage-po4a README
-- Didier Raboud <odyx@debian.org> Mon, 19 Sep 2016 16:29:10 +0200
cups (2.2~rc1-5) experimental; urgency=medium
* In tests, use variable test-environment directory CUPS_TESTBASE, thanks to
Santiago Vila for the hint.
* Patches:
- Drop now-unneeded 'tests-use-cupsfilters.patch' patch
- Refresh some patch titles
- Rename Ubuntu-specific patches' directory to debian/patches-ubuntu to
avoid wrong deletions when using git-dpm update-patches
* Remove now-unneeded cups-filters from Build-Depends
-- Didier Raboud <odyx@debian.org> Tue, 30 Aug 2016 14:40:09 +0200
cups (2.2~rc1-4) experimental; urgency=medium
* Revert unintentional Ubuntu patches removal; refresh them
-- Didier Raboud <odyx@debian.org> Sun, 14 Aug 2016 16:26:04 +0200
cups (2.2~rc1-3) experimental; urgency=medium
[ Jeremy Bicha ]
* Add libcups2-dev dependency on libcupsimage2-dev, as ppd.h includes raster.h
(Closes: #833889)
-- Didier Raboud <odyx@debian.org> Thu, 11 Aug 2016 15:51:20 +0200
cups (2.2~rc1-2) experimental; urgency=medium
* Add patch to ignore the 'Unable to write uncompressed print data: Broken
pipe' error on kfreebsd
* Initialize git-dpm; reword most patch descriptions from the original
commits
-- Didier Raboud <odyx@debian.org> Tue, 09 Aug 2016 19:09:58 +0200
cups (2.2~rc1-1) experimental; urgency=medium
* New 2.2~rc1 upstream release
* Refresh patches
-- Didier Raboud <odyx@debian.org> Mon, 08 Aug 2016 20:35:24 +0200
cups (2.2~b2-1) experimental; urgency=low
* New 2.2b2 upstream release
* Patches:
- Refresh all
- Drop the wrong fix for #2763
- Udate patch to use the ipv4's 127.0.0.1 instead of localhost to also
patch the ipp:// shared printer URL, that fixes the tests
- Add patch to revert the addition of pdftourf usage in the test-suite
* Refresh manpage translations
* Rewrite debian/watch following the new upstream schema
-- Didier Raboud <odyx@debian.org> Fri, 05 Aug 2016 23:36:28 +0200
cups (2.1.4-4) unstable; urgency=medium
* Patch a final lpstat call to really make the build reproducible when built
in italian
-- Didier Raboud <odyx@debian.org> Mon, 11 Jul 2016 13:19:05 +0200
cups (2.1.4-3) unstable; urgency=low
* Change the default ErrorPolicy from 'stop-printer' to 'retry-job'
- Update documentation, manpage and manpage translations
- Add a cups-daemon NEWS entry
(Closes: #631025)
* Patch another lpstat call to also make the build reproducible when built in
italian
-- Didier Raboud <odyx@debian.org> Thu, 07 Jul 2016 16:43:34 +0200
cups (2.1.4-2) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2118t3f1u)
[ Didier Raboud ]
* Add patch to force LC_ALL=C on lpstat when grepping its output for
Description; should fix the FTBFS on forced-languages reproducible builds
environments
-- Didier Raboud <odyx@debian.org> Sun, 03 Jul 2016 11:35:21 +0200
cups (2.1.4-1) unstable; urgency=medium
* New 2.1.4 upstream release
* Update debian/watch to check for new releases on GitHub
* Remove 3 patches backported from upstream, refresh some
* Refresh manpage translations
-- Didier Raboud <odyx@debian.org> Fri, 17 Jun 2016 09:45:39 +0200
cups (2.1.3-6) unstable; urgency=medium
[ Till Kamppeter ]
* De-activate CUPS web interface when the files for it are not installed.
This allows for auto-shutdown on mobile device installations.
* Make CUPS with the Upstart support patch (Ubuntu-only) also build on
ubuntuBSD (LP: #1582002)
[ Helge Kreutzmann ]
* Update German translation
[ Didier Raboud ]
* Backport upstream-included patch to fix malformed device-id for printers
found by dnssd, thanks to Laurent Bigonville.
* Bump S-V to 3.9.8 without changes needed
* Drop duplicate 'using' word in libcups2's README.Debian
-- Didier Raboud <odyx@debian.org> Wed, 08 Jun 2016 21:43:14 +0200
cups (2.1.3-5) unstable; urgency=medium
* Automatically generate debug package, B-D against debhelper >= 9.20160114
* Convert homepage and Vcs-Browser to https urls
* Drop the patch to allow auto-shutdown on idle with active web interface,
this induces a regression for web-interface users (Closes: #816490)
-- Didier Raboud <odyx@debian.org> Fri, 25 Mar 2016 12:01:30 +0100
cups (2.1.3-4) unstable; urgency=medium
[ Till Kamppeter ]
* Quirk rule to make Lexmark C540n work (STR #4778)
* Quirk rule to make Xerox WorkCentre 3220 work (LP: #1406203, STR #4789)
-- Didier Raboud <odyx@debian.org> Fri, 18 Mar 2016 15:24:54 +0100
cups (2.1.3-3) unstable; urgency=medium
* Install missing cups-snmp.8 manpage (Closes: #816316)
-- Didier Raboud <odyx@debian.org> Mon, 29 Feb 2016 22:11:50 +0100
cups (2.1.3-2) unstable; urgency=medium
* Drop unused libslp-dev Build-Dependency (Closes: #815359)
* Bump Standards-Version to 3.9.7 without changes needed
-- Didier Raboud <odyx@debian.org> Wed, 24 Feb 2016 13:55:29 +0100
cups (2.1.3-1) unstable; urgency=medium
* New 2.1.3 upstream release:
- /admin resource files (like config files of CUPS) were not served when
the web interface was disabled, breaking utilities like "cupsctl"
(CUPS STR #4755)
-- Didier Raboud <odyx@debian.org> Sat, 13 Feb 2016 16:35:01 +0100
cups (2.1.2-2) unstable; urgency=medium
[ Till Kamppeter ]
* Add patch to avoid letting pending subscriptions prevent CUPS from
auto-shutdown when idle (CUPS STR#4754)
* Add patch to allow auto-shutdown when idle if the web interface is not
turned off in the CUPS configuration, the web interface is too important
(CUPS STR #4755)
[ Didier Raboud ]
* Remove libpng12-dev Build-Depends alternative to libpng-dev
(Closes: #810183)
-- Didier Raboud <odyx@debian.org> Wed, 13 Jan 2016 16:21:31 +0100
cups (2.1.2-1) unstable; urgency=low
* New 2.1.2 upstream release
* Drop patches included upstream:
- usb-backend-fix-infinite-loop-when-usblp-module-attached.patch
- usb-backend-delayed-closing-for-old-laserjets.patch
- fix-ppd-file-load-for-ipp-printers.patch
Refresh 2 other patches
* Update Apple Inc. Copyright years in debian/copyright
-- Didier Raboud <odyx@debian.org> Thu, 03 Dec 2015 21:25:48 +0100
cups (2.1.0-7) unstable; urgency=medium
[ Till Kamppeter ]
* Removed deprecated no-op "--upstart-only" option from dh_installinit call
in debian/rules (LP: #1519228)
* Moved empty directories /etc/cups/ppd and /etc/cups/interfaces to the
cups-core-drivers binary package
* Moved mime.convs from cups-server-common to cups-core-drivers to get it
onto mobile devices with level-2 printing stack (support for IPP printers
with common PDLs auto-set-up by cups-browsed)
-- Didier Raboud <odyx@debian.org> Mon, 30 Nov 2015 22:21:04 +0100
cups (2.1.0-6) unstable; urgency=medium
[ Till Kamppeter ]
* Move /usr/lib/cups/daemom/cups-exec from the "cups" binary package to the
"cups-daemon" binary package as it is already needed for basic job
execution and therefore already in the level-1 (minimum) printing stack
(LP: #1509423)
-- Didier Raboud <odyx@debian.org> Fri, 06 Nov 2015 17:09:44 +0100
cups (2.1.0-5) unstable; urgency=medium
[ Till Kamppeter ]
* Add upstream patch to fix cupsGetPPD* with IPP print queues
(CUPS STR #4725)
-- Didier Raboud <odyx@debian.org> Wed, 21 Oct 2015 15:01:21 +0200
cups (2.1.0-4) unstable; urgency=medium
[ Till Kamppeter ]
* Corrected info header (author and Debian bug closure) of
usb-backend-fix-infinite-loop-when-usblp-module-attached.patch
* USB-backend: Added new quirk rules for delayed closing of the backend for
several older HP LaserJet printers (CUPS STR #4549)
[ Didier Raboud ]
* Add maintscript stanzas to properly remove the oopstops.{convs,types}
conffiles in /etc/cups that are not shipped since 1.3.10-3
(Closes: #799025)
-- Didier Raboud <odyx@debian.org> Wed, 16 Sep 2015 19:00:13 +0200
cups (2.1.0-3) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (2114t4f1u)
[ Till Kamppeter ]
* The libusb-based USB backend sometimes did not unload the kernel usblp
module if it was preventing the backend from accessing the printer causing
an infinite loop taking 100% CPU (CUPS STR #4707)
-- Didier Raboud <odyx@debian.org> Mon, 14 Sep 2015 11:17:28 +0200
cups (2.1.0-2) unstable; urgency=low
* Upload to unstable
[ Helge Kreutzmann ]
* Update German man page (2105t4f1u)
[ Jean-Paul Guillonneau ]
* Update french manual pages translations, for 2.0.3-6 (Closes: #798257)
[ Didier Raboud ]
* Refresh the manpage translations for 2.1.0
* Given upstream's new enforcement of ConfigFilePerm on /etc/cups/ppd/ files,
make sure this is enforced on upgrade
-- Didier Raboud <odyx@debian.org> Fri, 11 Sep 2015 09:51:24 +0200
cups (2.1.0-1) experimental; urgency=medium
* New 2.1.0 upstream release
[ Till Kamppeter ]
* Removed scheduler-create-ppd-correct-permissions.patch, included upstream
* Refreshed patches with quilt for the new 2.1.0 source code
[ Didier Raboud ]
* Refresh manpage translations
-- Didier Raboud <odyx@debian.org> Thu, 03 Sep 2015 12:24:12 +0200
cups (2.1~rc1-4) experimental; urgency=medium
[ Till Kamppeter ]
* Add patch from upstream to fix scheduler and make sure that the permissions
and ownerships of PPDs in /etc/cups/ppd/ are always the same
(STR #4703, Closes: #784271)
-- Didier Raboud <odyx@debian.org> Fri, 28 Aug 2015 15:36:40 +0200
cups (2.1~rc1-3) experimental; urgency=medium
* Remove leftover test changelog entry
* Update the GetJobs patch in tests for the mips FTBFS
-- Didier Raboud <odyx@debian.org> Tue, 18 Aug 2015 19:56:55 +0200
cups (2.1~rc1-2) experimental; urgency=medium
* Add patch to use the IPv4 127.0.0.1 address instead the 'localhost'
name in tests, this could fix the reproducible builds
-- Didier Raboud <odyx@debian.org> Thu, 06 Aug 2015 18:47:38 +0200
cups (2.1~rc1-1) experimental; urgency=low
* New 2.1~rc1 upstream version
[ Helge Kreutzmann ]
* Update German man page (2000t39f71u)
[ Didier Raboud ]
* Merge upstream version 2.0.4
- Fixed processing of server overrides without port numbers
(STR #4675, Closes: #711327, #791876)
* Drop patches included upstream:
- str4538-fix-redirection-from-cgi-scripts.patc
- str4646-fix-the-activejobs-loop-in-cupsdcheckjobs.patch
- cupsd-logs-manpage-in-section-5.patch
- libsystemd.patch
- str4679-fix-local-domainsocket-access-checking.patch
Refresh other patches
-- Didier Raboud <odyx@debian.org> Wed, 05 Aug 2015 14:39:41 +0200
cups (2.1~b1-4) experimental; urgency=medium
* Merge 2.0.3-10 from unstable
-- Didier Raboud <odyx@debian.org> Tue, 21 Jul 2015 16:38:53 +0200
cups (2.1~b1-3) experimental; urgency=medium
* Merge 2.0.3-8 from unstable
-- Didier Raboud <odyx@debian.org> Wed, 15 Jul 2015 17:49:51 +0200
cups (2.1~b1-2) experimental; urgency=low
[ Michael Biebl ]
* Transition from libsystemd-daemon to libsystemd:
- Update Build-Depends
- Patch the configuration system
(Closes: #779770)
-- Didier Raboud <odyx@debian.org> Mon, 13 Jul 2015 18:43:43 +0200
cups (2.1~b1-1) experimental; urgency=low
* New 2.1~b1 release
- No longer install banner files since third-party banner filters now
supply their own (STR #4518)
- The scheduler no longer listens on the loopback interface unless the
web interface or printer sharing are enabled
- Added a PPD generator for IPP Everywhere printers (STR #4258)
- Now install "default" versions of more configuration files
- Added SSLOptions values to allow Diffie-Hellman key exchange and
disable TLS/1.0 support.
- The scheduler now supports advanced ASL and journald logging when
"syslog" output is configured (STR #4474)
- The scheduler now supports logging to stderr when running in the
foreground (STR #4505)
* Drop two patches included upstream
* Refresh all patches
* Refresh manpage translations
* Install the cups-files.conf and snmp.conf default files in usr/share/cups
-- Didier Raboud <odyx@debian.org> Thu, 09 Jul 2015 13:36:17 +0200
cups (2.0.3-10) unstable; urgency=medium
* Backport upstream patches:
- Fix redirections from CGI scripts (STR: #4538)
- Fix the active jobs loop (STR: #4646)
-- Didier Raboud <odyx@debian.org> Tue, 21 Jul 2015 16:15:03 +0200
cups (2.0.3-9) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (1606t320f184u)
[ Didier Raboud ]
* Add patch to relax socket access checking to only check read-and-write, not
execution (Closes: #792730)
* Add maintscript stanzas to properly remove the mime.convs and mime.types
conffiles in /etc/cups that are not shipped in this path since
1.4.0~svn8773-1~ (Closes: #792731, LP: #1475683)
-- Didier Raboud <odyx@debian.org> Mon, 20 Jul 2015 17:38:49 +0200
cups (2.0.3-8) unstable; urgency=medium
* Mark the libsystemd as reported (and fixed) upstream
* Translate and install the cupsd-helper.8 manpage (Closes: #792484)
* Update the manpage translation infrastructure: install multiple missing
new manpages
* Add patch to move cupsd-logs manpage to section 5
-- Didier Raboud <odyx@debian.org> Wed, 15 Jul 2015 17:03:00 +0200
cups (2.0.3-7) unstable; urgency=medium
[ Michael Biebl ]
* Transition from libsystemd-daemon to libsystemd:
- Update Build-Depends
- Patch the configuration system
(Closes: #779770)
-- Didier Raboud <odyx@debian.org> Mon, 13 Jul 2015 18:35:43 +0200
cups (2.0.3-6) unstable; urgency=low
* Fix the 'which' calls, causing uninstallation error of cups-bsd
-- Didier Raboud <odyx@debian.org> Tue, 07 Jul 2015 16:24:20 +0200
cups (2.0.3-5) unstable; urgency=low
* Amend the previous changelog to reflect its upload to unstable
* Add patch to make some attributes optional in the IPP-1.1 3.2.6 GetJobs
test, that was causing a FTBFS on mips
-- Didier Raboud <odyx@debian.org> Tue, 07 Jul 2015 14:41:57 +0200
cups (2.0.3-4) unstable; urgency=medium
* Upload to unstable
[ Helge Kreutzmann ]
* Update German man page (1366t464f280u)
[ Didier Raboud ]
* Replace full paths in maintainer scripts '[ -x ]' by 'which' calls
* Refresh debian/copyright thanks to cme
* Remove the superfluous XS-Testsuite header in debian/control
-- Didier Raboud <odyx@debian.org> Mon, 06 Jul 2015 21:57:18 +0200
cups (2.0.3-3) experimental; urgency=medium
[ Till Kamppeter ]
* Created new binary package cups-ipp-utils for the IPP utilities ippfind,
ipptool, and ippserver.
[ Didier Raboud ]
* Install the cups-ipp-utils translated manpages in the correct package
* Translate the ippserver.1 manpage too, refresh the manpage translation
files
* Add debian/gbp.conf to ease dch and import-orig
* Update README.source with the latest branch names
-- Didier Raboud <odyx@debian.org> Tue, 30 Jun 2015 08:46:04 +0200
cups (2.0.3-2) experimental; urgency=medium
[ Till Kamppeter ]
* Fixed IPP Everywhere PPD generator patch. It passes the tests now.
[ Helge Kreutzmann ]
* Update German man page (870t789f404u)
[ Didier Raboud ]
* Set QUILT_PATCHES in the two README files that need it (Closes: #788481)
-- Didier Raboud <odyx@debian.org> Fri, 12 Jun 2015 08:46:01 +0200
cups (2.0.3-1) experimental; urgency=medium
* New 2.0.3 upstream release
- Security: Fixed CERT VU #810572 exploiting the dynamic linker (STR #4609)
- CVE-2015-1158 Improper Update of Reference Count
- CVE-2015-1159 Cross-Site Scripting
- Security: The scheduler could hang with malformed gzip data (STR #4602)
[ Didier Raboud ]
* Remove the upstream fix for the FTBS on mips through reordering of IPP-1.1
tests, included in 2.0.3
* Refresh patches
* Disable the IPP Everywhere PPD generator patch, as it breaks the test-suite
[ Till Kamppeter ]
* Fixed PPD generator (for IPP printers) to write floating-point numbers in
a locale-neutral way (always with decimal point, CUPS STR #4579).
* Make fix for floating point number output in the PPD generator also apply
to the PageRegion option (CUPS STR #4579).
* Let the PPD generator not create a ColorModel option without choices
(CUPS STR #4638).
* Fix values of the pwg-raster-document-types-supported attribute of
ippserver, the IPP printer emulator.
-- Didier Raboud <odyx@debian.org> Tue, 09 Jun 2015 11:07:54 +0200
cups (2.0.2-3) experimental; urgency=medium
[ Till Kamppeter ]
* Re-introduced the patch for IdleExitTimeout under upstart, but
Ubuntu-only.
* Added PPD generator to support IPP Everywhere printers (Use "lpadmin -p pr
-E -v ipp://... -m everywhere" or equivalent operation in the CUPS web
interface).
* Exclude driver "everywhere" from auto package tests as it only works with
IPP URIs.
* Refreshed patches with quilt.
[ Didier Raboud ]
* Merge Ubuntu's AppArmor profile diff in Debian's (Closes: #779901)
* Import upstream fix for the FTBS on mips through reordering the IPP-1.1
tests to avoid a timing issue
-- Didier Raboud <odyx@debian.org> Thu, 04 Jun 2015 13:41:53 +0200
cups (2.0.2-2) experimental; urgency=low
[ Till Kamppeter ]
* Removed patches for USB quirk rules which got included upstream
* Updated Ubuntu-specific patch for the AppArmor profile
[ Didier Raboud ]
* Drop the patch for IdleExitTimeout under upstart, as it breaks non-linux
builds
-- Didier Raboud <odyx@debian.org> Tue, 10 Feb 2015 21:25:32 +0100
cups (2.0.2-1) experimental; urgency=low
* New 2.0.2 upstream version
- Add 2.0.2 symbols
- Drop 5 upstream patches that were from the upstream 2.0 branch
- Drop systemd patches as systemd support got included upstream
- Drop the patch avoiding the linking against libgrypt, as it got included
upstream
- Add patch and dh-exec magic to rename the upstream systemd units away
from org.cups.cupsd.*
- Drop all references to lppasswd, as it got dropped by upstream in 2.0b1
- Refresh all patches for 2.0.2
- Rebase the manpage translation infrastructure for 2.0.2
- Refresh all test-related patches
- Update debian/copyright with the updates made in 2.0.0
- Update configure arguments
[ Till Kamppeter ]
* Merged in more Ubuntu-specific AppArmor profile changes:
- Fix peer on signal rule to use /usr/sbin/cupsd//third_party
(LP: #1376611)
- Temporarily use attach_disconnected to work around LP: 1373070.
- Allow all signals to /usr/sbin/cupsd//third_party
- Allow unix to /usr/sbin/cupsd//third_party (LP: #1382042)
- Added "flags=(attach_disconnected)" to third_party profile
(LP: #1413313)
* Fix -h option not honoured when CUPS_SERVER variable is defined
(LP: #1352809)
-- Didier Raboud <odyx@debian.org> Tue, 10 Feb 2015 17:13:38 +0100
cups (1.7.5-10) unstable; urgency=medium
* Change ppd-updaters trigger to use interest-noawait instead of interest to
avoid trigger cycles (Closes: #772871, #771765)
-- Didier Raboud <odyx@debian.org> Mon, 15 Dec 2014 22:22:33 +0100
cups (1.7.5-9) unstable; urgency=medium
* Drop color-management patch; it got refused by upstream and is not
available in non-english translations (Closes: #763517, #768163)
* Drop the upstream patch to limit Get-Jobs replies to 500, as this triggers
a FTBS on mips
-- Didier Raboud <odyx@debian.org> Thu, 27 Nov 2014 20:44:45 +0100
cups (1.7.5-8) unstable; urgency=medium
* Add a USB quirk fix for Brother HL-1250 (Closes: #712512)
* Backport upstream patch to fix random crash in TLS handling. The patch also
enables coredumps.(Closes: #760475, #760476)
-- Didier Raboud <odyx@debian.org> Sun, 23 Nov 2014 13:26:24 +0100
cups (1.7.5-7) unstable; urgency=medium
* Revert to not socket-activating CUPS (Closes: #747073)
- Drop patch to let CUPS write the systemd.socket configuration files
- Replace preinst generation of the same configuration file, delete them on
upgrade
- Drop the symlink enforcing the automatic configuration
- Update NEWS and README.Debian to reflect that change
- Create two cups socket configuration examples, document their existence
in README.Debian
- Update the systemd socket activation patch to include
PassCredentials=true in the socket configuration, following upstream's
feedback
- Disable automatic idle exit timeout under systemd, as this will get
activated without socket activation
-- Didier Raboud <odyx@debian.org> Thu, 23 Oct 2014 22:06:18 +0200
cups (1.7.5-6) unstable; urgency=medium
* Backport several upstream patches:
- Update the patch restoring the access to cupsd.conf with Upstream's
latest
- Fix the icon display in web interface during server restart (STR: #4475)
- Enforce correct newest-to-oldest order in the completed jobs returned by
the scheduler (STR: #4396)
- Limit Get-Jobs replies to 500 jobs (STR: #2913)
- Do not let cupsGetPPD* return a symlink if it was not readable by the
user (STR: #4500). This should help with #764253.
* Dropped the FINAL_CONTENT_TYPE revert, stick back to upstream, following
RedHat's analysis
* Add tests' patch to ignore the 'Address family not supported' that breaks
the errorlines counting on buildds without a working IPv6 stack
-- Didier Raboud <odyx@debian.org> Wed, 22 Oct 2014 13:44:42 +0200
cups (1.7.5-5) unstable; urgency=medium
[ Didier Raboud ]
* In debian/rules, add conditionals to enable build-indep build
* Bump Standards-Version to 3.9.6 without changes needed
* Remove Martin Pitt, Masayuki Hatta and Jeff Licquia from the Uploaders'
field; with many thanks for their past work on CUPS.
[ Ondřej Surý ]
* Remove libjpeg8-dev from libcupsimage2-dev (Closes: #765919)
-- Didier Raboud <odyx@debian.org> Mon, 20 Oct 2014 08:54:21 +0200
cups (1.7.5-4) unstable; urgency=medium
[ intrigeri ]
* In the apparmor profile, drop features yet unsupported in Debian
(Closes: #763673)
[ Didier Raboud ]
* Add the Ubuntu-specific apparmor profile as Ubuntu-specific patch
-- Didier Raboud <odyx@debian.org> Wed, 01 Oct 2014 21:40:15 +0200
cups (1.7.5-3) unstable; urgency=medium
[ Didier Raboud ]
* Add two USB quirk fixes for Canon MX310 and MX320 printers
(LP: #1346868, #1369547)
[ Jamie Strandboge ]
* Update the apparmor-profile
- move Ux to Cx -> third_party and provie a third_party child profile. In
this manner, we can add some modest confinement (can't change MAC
policy, change_profile or mount) but more importantly it allows us to
specify peer=third_party to restrict where the strictly confined cups
process can send signals (LP: #1370930)
- allow r of /var/cache/samba/*.tdb (LP: #1371097)
- allow r of /var/{cache,lib}/samba/printing/printers.tdb
-- Didier Raboud <odyx@debian.org> Tue, 30 Sep 2014 08:21:21 +0200
cups (1.7.5-2) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (1537t)
[ Till Kamppeter ]
* Updated color management extension patch to the newest version from Joseph
Simon, especially to fix PPD updates via the web interface (LP: #1362321).
[ Didier Raboud ]
* Replace the RedHat patch restoring the access to cupsd.conf and logfiles
with upstream's
-- Didier Raboud <odyx@debian.org> Wed, 17 Sep 2014 13:37:01 +0200
cups (1.7.5-1) unstable; urgency=medium
* New 1.7.5 upstream release
- Drop upstream-originated patches, refresh all
- Refresh manpage translations for new upstream release
-- Didier Raboud <odyx@debian.org> Thu, 14 Aug 2014 19:32:52 +0200
cups (1.7.4-5) unstable; urgency=medium
[ Till Kamppeter ]
* Color management extensions: Added color management checkboxes to the
Japanese version of the web interface, on request of Deng Pang from Ricoh.
[ Didier Raboud ]
* Add patch from RedHat to restore access to logfiles from the webinterface,
regression from the fix for STR: #4455 (Closes: #757964)
-- Didier Raboud <odyx@debian.org> Thu, 14 Aug 2014 08:52:09 +0200
cups (1.7.4-4) unstable; urgency=medium
* Add patch to ignore the 'Failed to connect to system bus' error that
sometimes breaks the errorlines counting on various architectures
* Refresh cupsd-write-systemd-Port patch
-- Didier Raboud <odyx@debian.org> Wed, 30 Jul 2014 10:40:53 +0200
cups (1.7.4-3) unstable; urgency=medium
* In cups-daemon's postinst, remove leftover cups.patch symlink in
multi-user.target.wants (Closes: #755932)
* Correct default listening address used under systemd for new installations;
also correct the discrepancy on upgrades (Closes: #755807)
-- Didier Raboud <odyx@debian.org> Mon, 28 Jul 2014 08:22:29 +0200
cups (1.7.4-2) unstable; urgency=medium
* Install systemd's cups.path in paths.target instead of multi-user.target
(Closes: #755690)
* Import two upstream patches:
- Fix for unsufficient permission checking for files accesses from the
webinterface (STR: #4455)
CVE-2014-5029 Incomplete fix CVE-2014-3537
CVE-2014-5030 Disallow symlinks for directory index files
CVE-2014-5031 File/directory does not have world read permissions for
directory index files
- Fix for CGI scripts (STR: #4454)
-- Didier Raboud <odyx@debian.org> Wed, 23 Jul 2014 09:45:49 +0200
cups (1.7.4-1) unstable; urgency=medium
* New 1.7.4 upstream release
- Security: The web interface incorrectly served symlinked files and
files that were not world-readable, potentially leading to a
disclosure of information (STR #4450, CVE-2014-3537)
- Added USB quirk rule for Lexmark E230 (STR #4448)
- Fix broken links on the web homepage (STR #4453, Closes: #754243)
- Refresh patches
[ Helge Kreutzmann ]
* Update German man page (1531t)
[ Didier Raboud ]
* Stop managing the rename of /etc/pam.d/cups in the cups binary package:
/etc/pam.d/cups is not renamed anymore but is now just installed from a
different package (cups-daemon). (Closes: #753439)
Thanks to Raphaël Hertzog
-- Didier Raboud <odyx@debian.org> Mon, 14 Jul 2014 16:55:45 +0200
cups (1.7.3-6) unstable; urgency=medium
* Discard lpadmin stderr in the tests' utility, fixes autopkgtests.
-- Didier Raboud <odyx@debian.org> Thu, 26 Jun 2014 07:51:30 +0200
cups (1.7.3-5) unstable; urgency=medium
* Add a trap to test-drivers utility, move it to cups-client instead of cups
* Run the tests using the installed test-drivers utility
-- Didier Raboud <odyx@debian.org> Wed, 25 Jun 2014 09:53:34 +0200
cups (1.7.3-4) unstable; urgency=medium
* In cups-config, run krb5-config at runtime to avoid architecture
differences due to the output of krb5-config; add check at build-time to
avoid this happening again (Closes: #751157)
* Fix dpkg-architecture calls in cups-config
* Make the test-drivers utility more generic, install it in the cups package
to be able to use it in other packages' autopkgtests
-- Didier Raboud <odyx@debian.org> Mon, 23 Jun 2014 17:09:02 +0200
cups (1.7.3-3) unstable; urgency=medium
* Fix autopkgtests:
- only use accessible files,
- extend the tests to test-print all PDFs in the source test/ directory,
- abstract the drivers testing script as a separate script.
-- Didier Raboud <odyx@debian.org> Tue, 10 Jun 2014 13:18:23 +0200
cups (1.7.3-2) unstable; urgency=medium
[ Till Kamppeter ]
* Added IPP attributes required by IPP Everywhere for PWG Raster when PWG
Raster as input format is supported. This is needed for shared printers
correctly emulating an IPP Everywhere printer (CUPS STR #4428)
[ Didier Raboud ]
* Add SystemdIdleExit and IdleExitTimeout references in cupsd.conf manpage
* Rename the cups pam configfile from cups-daemon to cups (Closes: #750602)
* Rewrite the autopkgtests suite:
- Drop isolation-container restriction
- Test cups-core-drivers with no driver for now
- Test cups with all available drivers
[ Jean-Paul Guillonneau ]
* Update the manpages' french translation (Closes: #744987)
-- Didier Raboud <odyx@debian.org> Mon, 09 Jun 2014 20:46:07 +0200
cups (1.7.3-1) unstable; urgency=medium
* New 1.7.3 upstream release
- Refresh patches
* Add one simple autopackagetest
* In cups-daemon.preinst, only write ListenStream stanzas for 'Port' OR
'Listen localhost', not both (Closes: #742668)
* Explicitly install README.Debian to libcups2, add symlinks in various
other packages (Closes: #750532)
-- Didier Raboud <odyx@debian.org> Wed, 04 Jun 2014 15:27:04 +0200
cups (1.7.2-3) unstable; urgency=medium
[ Till Kamppeter ]
* Updated version numbers in Replaces:/Breaks: for cups-bsd to also work with
updating CUPS under Ubuntu (LP: #1315766)
-- Didier Raboud <odyx@debian.org> Sun, 04 May 2014 12:18:32 +0200
cups (1.7.2-2) unstable; urgency=low
[ Helge Kreutzmann ]
* Update German man page (1526t)
[ Till Kamppeter ]
* Removed Ubuntu difference in the dependency of cups-deamon on avahi-daemon:
avahi-daemon is a Recommends for both now; remove "on started avahi-daemon"
from the "start on ..." rule in /etc/init/cups.conf upstart script
(LP: #1242185, #1178172)
* Add two patches for Upstart socket-triggered activation:
- allow starting cupsd socket-triggered through Upstart, for on-demand
starting to save resources (especially on mobile devices)
- let cupsd stop after 30 seconds idle time in when started by Upstart
socket-activation (if timeout is not explicitly set to another time)
(Closes: #742666, LP: #1276713)
-- Didier Raboud <odyx@debian.org> Fri, 02 May 2014 15:54:20 +0200
cups (1.7.2-1) unstable; urgency=medium
* New 1.7.2 upstream release
- Security: The scheduler now blocks URLs containing embedded HTML
(STR #4356)
* Drop 10 patches that were backported from upstream or are now solved
differently:
- str4393-fix-memoryleak-in-rastertolabel
- fix-cupsdgetprivateattrs-function-missing-null-check
- fix-cupsenumdests-does-not-fill-in-is_default-field
- cupsenumdests-does-not-set-cb
- cupsd-support-avahi-daemon-restarting
- prevent-dnssd-backend-exiting-too-early
- fix-a-dbus-threading-issue-that-caused-the-scheduler-to-crash
- ipptool-doco-updates
- build-with-full-relro
- fix-template.c-typo
* Regenerate manpage-hyphen-minus patch to adapt to upstream changes
* Refresh 9 patches with quilt to cope with upstream updates
- airprint-support
- color-management-extension
- cupsd-idleexittimeout-systemd
- cupsd-idleexittimeout
- cupsd-write-systemd-Port
- no-conffile-timestamp
- pidfile
- read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs
- systemd-optional-socket-activation
* Refresh manpage translation files
-- Didier Raboud <odyx@debian.org> Thu, 10 Apr 2014 22:05:22 +0200
cups (1.7.1-13) unstable; urgency=medium
* Fix hyphen-used-as-minus and a typo in the lppasswd manpage patch
* Build against GnuTLS 3.x (Closes: #638416, #714492)
- Add Build-Conflicts against libgmp-dev (<< 2:6) to avoid license
incompatibilities
- Build-Depend against libgnutls28-dev
- Add patch to stop build-depending on libgcrypt as nothing is used from
it (STR: #4399)
- Refresh affected patches
* In the postinst code fixing the lack of 'compress' stanza in the logrotate
for some versions, don't assume that all uncompressed files are present;
also clarify when the renaming should happen (Closes: #742668)
-- Didier Raboud <odyx@debian.org> Wed, 09 Apr 2014 21:04:57 +0200
cups (1.7.1-12) unstable; urgency=medium
[ Didier Raboud ]
* Fix the implicit-declaration problem in the D-BUS threading patch
by backporting an upstream update
[ Alf Gaida ]
* Create /etc/cups directory before attempting to create files in it
(Closes: #743249)
-- Didier Raboud <odyx@debian.org> Tue, 01 Apr 2014 08:00:00 +0200
cups (1.7.1-11) unstable; urgency=medium
[ Didier Raboud ]
* Add patch on cups-config to:
- let it use dpkg-architecture at runtime to make it
architecture-independent (Closes: #741519)
- avoid /usr/lib/triplet appearing in --ldflags output
(Closes: #727058)
- strip unnecessary libs from --libs output (Closes: #730838); therefore
also strip libgnutls-dev and libkrb5-dev from libcups2-dev's Depends
* Drop now-unused rfc2911 patch in ipptoolfile manpage as it got replaced by
upstream's; fix missing backslash escape in upstream fix that broke po4a
translation, thanks to Helge Kreutzmann
* Add upstream patch to fix memoryleak in rastertolabel
* Move the cupsd-systemd-listen.conf file creation from postinst to preinst as
it is a symlink's destination. Letting said symlink be dangling for a
timespan can make systemd crash, see #742322
[ Helge Kreutzmann ]
* Update German man page (1525t)
-- Didier Raboud <odyx@debian.org> Mon, 31 Mar 2014 10:00:00 +0200
cups (1.7.1-10) unstable; urgency=medium
[ Till Kamppeter ]
* Remove upstream patch to fix race condition in cupsDoIORequest, as this
does not actually solve STR #4386 and also causes STR #4391, CUPS not being
able to communicate with Brother printers anymore
-- Didier Raboud <odyx@debian.org> Thu, 20 Mar 2014 22:00:41 +0100
cups (1.7.1-9) unstable; urgency=medium
* Remove cupsd-systemd-listen.conf on purge (Closes: #741489)
* In logrotate script, use 'compress' in addition to 'delaycompress',
* thanks to Michael Biebl (Closes: #741896), re-order and compress the
logs that weren't in postinst.
-- Didier Raboud <odyx@debian.org> Tue, 18 Mar 2014 19:34:44 +0100
cups (1.7.1-8) unstable; urgency=medium
[ Helge Kreutzmann ]
* Update German man page (1522t1f)
[ Didier Raboud ]
* Make libcups2-dev Multi-Arch: same (Closes: #689084)
* Replace the cupsd-support-avahi-daemon-restarting patch with the latest
upstream iteration (STR: #4373)
* Add patch to let CUPS write its own systemd sockets configuration when
configured through the webinterface; document this new behaviour in
cups-daemon.NEWS and README.Debian (Closes: #740382)
* Stop making lppasswd setuid root as it is only needed in specific cases
- Add patch to lppasswd manpage to document how dpkg-statoverride should be
used
- Update translations
* Move the repository from pkg-cups to printing; update the VCS-* fields
accordingly
[ Ansgar Burchardt ]
* systemd socket activation support: add cups.socket in Requires of
cups.service to ensure that the service is stopped before the socket is
attempted to be started. Also add Documentation references in cups.service
[ Till Kamppeter ]
* Fix crash bug in the cupsEnumDests() function (STR #4380).
* Import upstream patch to fix race condition in cupsDoIORequest()
(STR: #4386)
* Import upstream patch to fix a missing NULL check for input parameters in
cupsdGetPrivateAttrs() from scheduler/policy.c (STR: #4378)
* Import upstream fix to let cupsEnumDests() fill in is_default field
(STR: #4332)
[ Michael Biebl ]
* Fix the logrotate script to use delaycompress instead of stopping and
restarting cups, which spits out warnings under systemd (Closes: #740380)
-- Didier Raboud <odyx@debian.org> Wed, 12 Mar 2014 12:03:14 +0100
cups (1.7.1-7) unstable; urgency=low
* systemd socket activation:
- Drop ListenDatagram from cups.socket as that's now in use by
cups-browsed
- Drop the Debian-specific patch to make sure that the localhost web
access works; Listen on 0.0.0.0 and [::] in the main patch instead
* cups-bsd cleanup:
- Demote update-inetd Dependency to a Suggests, add conditionals in
the maintainer scripts (Closes: #590436)
- Move the cupsd-lpd manpage to cups
- Install the translated manpages
* In postinst scripts, only chown and chmod when no dpkg-statoverrides
are set (Closes: #587015)
* Demote cups-client's smbclient Recommendation to a Suggests
(Closes: #618545)
* Drop two obsolete configuration options from dh_auto_configure
* Drop boilerplate comments from all maintainer scripts
-- Didier Raboud <odyx@debian.org> Thu, 27 Feb 2014 16:14:55 +0100
cups (1.7.1-6) unstable; urgency=low
* Add systemd socket activation support (Closes: #732435):
- Add Gentoo patch to enable runtime-detected systemd socket activation
- Build-depend on libsystemd-daemon-dev on linux-any
- Build-depend on and use dh-systemd
- Install cups.service, cups.path and cups.socket files in cups-daemon
- Add Ubuntu patch to implement IdleExitTimeout
- Add patch to let cupsd exit-on-idle after 30-seconds when started
by systemd, given that systemdIdleExit is not set to Off
- Add ListenStream=127.0.0.1:631 to cups.socket to ensure that
http://localhost:631 works in Debian
- Explain the above configuration options in cups-daemon.NEWS and
README.Debian
* Drop /etc/default/cups in favour of its handling by cups-filters:
LOAD_LP_MODULES' configuration is moved to
/etc/modules-load.d/cups-filters.conf
* Update and reoder patches included upstream:
- Prevent dnssd backend from exiting too early (STR: #4365)
- ipptool doco updates (STR #3259, STR #4346), replaces the custom
ipptoolfile manpage fix
- Let cupsd cope with avahi daemon server restarts (STR: #4373)
- Fix a D-BUS threading issue that caused the scheduler to crash
(STR #4347), replace Fedora's fix for the multiple-threads dbus
usage; require dbus >= 1.0.2
* Replace the upstream pgp keyring with an armored version in
debian/upstream to cope with uscan's new default
-- Didier Raboud <odyx@debian.org> Tue, 25 Feb 2014 12:06:47 +0100
cups (1.7.1-5) unstable; urgency=medium
* In cups' initscript, stop trying to restart xprint.
Thanks to Damyan Ivanov (Closes: #738801)
* Import Fedora patch to prevent the dnssd backend from exiting too
early
-- Didier Raboud <odyx@debian.org> Tue, 18 Feb 2014 15:44:18 +0100
cups (1.7.1-4) unstable; urgency=medium
[ Martin Pitt ]
* debian/libcups2-dev.preinst: Move aside a /usr/include/cups/i18n.h
directory during upgrades (from wheezy/precise); this directory got
replaced with a file, and triggers a bug in overlayfs when dist-upgrading
schroots/containers/similar. This is a hackish workaround and can be
dropped again in jessie+1/trusty+1. (LP: #1272285)
[ Didier Raboud ]
* Fix LGPL-2 references in debian/copyright, hanks to Thorsten Alteholz
* Move commandtops from cups to cups-core-drivers (Closes: #737306)
-- Didier Raboud <odyx@debian.org> Tue, 04 Feb 2014 15:31:13 +0100
cups (1.7.1-3) unstable; urgency=low
[ Till Kamppeter ]
* Split binary package "cups" into "cups" and "cups-core-drivers". In
low-footprint (mobile) environments we can restrict the printer
support to only IPP printers with known common languages (PDF,
PostScript, PWG Raster, PCL) to get rid of the heavy load of drivers
and PPDs for thousands of printers. From CUPS we need only the
"cups-daemon" and "cups-core-drivers" (plus library packages) then.
"cups-core-drivers" currently only contains the gziptoany and pstops
filters.
[ Didier Raboud ]
* Avoid specifying mode, user and (wrong) group in the logrotate
'create' statement (LP: #1268011)
* Install cups-daemon AppArmor, ufw profile and apport hooks on Debian
too (Closes: #735313)
* Replace custom AppArmor post{inst,rm} machinery with a dh_apparmor
call
* Add patch to move cupsd.conf.default from /etc/cups to
/usr/share/cups as it's not a configuration file (Closes: #640124)
* Reorder most patches to let those that upstream doesn't intend to
fix stay on top of the pile; most also mark those reported upstream
as such
* Drop configure-default-browse-protocols patch, now useless
* Drop update-rc.d arguments in Debian, as they are no longer
supported
[ Helge Kreutzmann ]
* Update German man page (1518t)
-- Didier Raboud <odyx@debian.org> Mon, 20 Jan 2014 23:06:36 +0100
cups (1.7.1-2) unstable; urgency=medium
* Revert "Link against OpenSSL instead of GnuTLS", reopens #714492
* Add tests' patch to ignore a kfreebsd-amd64 error that breaks the
error lines counting
-- Didier Raboud <odyx@debian.org> Tue, 14 Jan 2014 10:03:37 +0100
cups (1.7.1-1) unstable; urgency=medium
* New 1.7.0 upstream release
- Security: the lppasswd program incorrectly used settings from
~/.cups/client.conf (STR #4319)
- Some gzip'd PPD files could not be used
- Cleaned up some job logging in the scheduler
- ATTR messages could cause string pool memory corruption in the
scheduler
- Printing to a raw queue could result in corrupt output due to
opportunistic compression
- The "make check" test suite did not work on Linux without the
cups-filters package installed (That's not fully fixed yet)
- The libusb-based USB backend incorrectly used write timeouts
- Using "@IF(name)" in an Allow or Deny rule did not wor
(STR #4328, Closes: #674520)
- The D-BUS notifier did not remove its lockfile (STR #4314)
[ Didier Raboud ]
* Link against OpenSSL instead of GnuTLS; mark two GnuTLS-specific
symbols in libcups2 as optional (Closes: #714492)
* Refresh 13 patches for 1.7.1
* Drop patches obsoleted by 1.7.1:
- avoid-sign-extending-CRCs-for-gz-decompression
- avoid_stale_lockfile_in_dbus_notifier
- cups-dbus-utf8
- fix-job-history-logging
- fix-stringpool-corruption
- prevent-USB-timeouts-causing-incorrect-print-output
* Refresh the testsuite patches
* Rewrite tests-use-cupsfilters patch to have the whole test-suite
pass
[ wookey ]
* Honour DEB_BUILD_OPTIONS=nocheck (Closes: #734670)
-- Didier Raboud <odyx@debian.org> Thu, 09 Jan 2014 16:54:26 +0100
cups (1.7.0-2) unstable; urgency=low
[ Russell Coker ]
* In the cups init script, run restorecon after creating a /var/run
directory (Closes: #677580)
[ Bastien ROUCARIÈS ]
* Add patch to drop two dangling references in cups-lpd.man
(Closes: #570157)
[ Nicolas Boulenguez ]
* Enhance cups' init-script(Closes: #718798)
- Specify SCRIPTNAME instead of relying on N=${0##*/} bashism
- Replace restart_xprint() implicit parameter (success) with an
explicit first parameter for readability
- Replace log_begin_msg() calls by log_daemon_msg() to use the
vendor-specific formatting
- Clarify exit statuses handling by making sure only the result of
start-stop-daemon is returned
- Don't call coldplug_usb_printers when the daemon fails to start
- Use status_of_proc from lsb-base >= 3.2.14 instead of a
hand-written implementation
- Unimplemented actions must return 3
[ Didier Raboud ]
* Let uscan verify PGP signatures on signed upstream tarballs
* Update manpage-hyphen-minus.patch to fix three missing fixes in
ippfind.1
* Add patch to fix expres{,s}ion typo
* Fix two occurences of pointer-from-integer in the color-management
extension patch
* Update drop_unnecessary_dependencies patch to make sure
libcupsimage2 is linked against pthread
* Bump Standards-Version to 3.9.5 without changes needed
-- Didier Raboud <odyx@debian.org> Sat, 04 Jan 2014 15:46:02 +0100
cups (1.7.0-1) unstable; urgency=low
* New 1.7.0 upstream release
[ Till Kamppeter ]
* Refresh most patches with quilt
* Removed usb-backend-do-not-crash-if-usb-disabled-in-bios and
cupsd-no-crash-on-avahi-threaded-poll-shutdown patches as they got
applied upstream
* Removed drop-arch-specifics-from-doc patch as it is not needed
anymore
* Updated drop_unnecessary_dependencies, manpage-hyphen-minus,
manpage-translations and ppd-poll-with-client-conf patches manually
to apply to the new CUPS version
* Added error counting exception from
usb-backend-do-not-crash-if-usb-disabled-in-bios to
tests-ignore-warnings
* Install the newly added ippfind utility and its manpage in
cups-client
* Added pwg.h to libcups2-dev package
* Call dh_auto_clean only if the file Makedefs is present, to avoid a
FTBFS
* Added color management extensions from Joe Simon's GSoC 2013
project.
* Patch cups-files.conf to activate CUPS daemon syncing of files when
closing, so that config files (like printers.conf) do not
mysteriously disappear (LP: #1157972)
* In the AppArmor profile, allow execution of programs in
/etc/cups/interfaces/, needed to make CUPS working with queues based
on System V interface scripts, especially PPD-less queues
auto-generated by cups-browsed from cups-filters 1.0.41 on.
* Silenced AppArmor noise from udev.conf in syslog (LP: #1229766)
[ Steve Langasek ]
* Add cups-filters (>= 1.0.42) as alternative to foomatic-filters
(which is deprecated) in package relationships
[ Didier Raboud ]
* Remove Roger Leigh from uploaders on his request with thanks for his
past work!
* Switch avahi LSB Should-Start dependency to be avahi-daemon; also
bump package relationship to >= 0.6.31-3~ (Closes: #731608)
* Refresh the manpage translation files
* Move the USB backend quirk rules file to cups-server-common
* Add 38 new 1.7.0 libcups2 symbols
* Mark one C++ libcupsppdc1 symbol as optional as it isn't exported in
1.7.0 anymore
* Import Fedora patches:
- to avoid sign-extending CRCs in gz decompression
- to build with full read-only relocations
- to fix job history logging (upstream patch)
- to set the internal default for SyncOnClose to Yes, instead of
only configuring it to Yes
- to fix a stringpool corruption issue
- to prevent USB timeouts causing incorrect print output
* Import Fedora patch updates:
- to dont-use-dbus-from-two-threads patch so it removes a call to
avahi_threaded_poll_stop()
- to avoid_stale_lockfile_in_dbus_notifier patch to call _exit when
handling SIGTERM
* Move manpage-translations patch at the very end of the patch series
to have it include all our patches
-- Didier Raboud <odyx@debian.org> Fri, 03 Jan 2014 18:42:39 +0100
cups (1.6.4-2) unstable; urgency=low
* Import several patches from Fedora, thanks to Tim Waugh:
- Avoid stale lockfile in dbus notifier
- Stop accessing avahi through D-Bus using two threads
- Fix jobs with multiple files and multiple formats
- Revert upstream change to FINAL_CONTENT_TYPE in order to fix
printing to remote CUPS servers
* On purge, also delete the cupsd.conf.pre16-bak file to leave no
traces
-- Didier Raboud <odyx@debian.org> Thu, 28 Nov 2013 12:22:09 +0100
cups (1.6.4-1) unstable; urgency=low
* New 1.6.4 upstream release:
- Removed some duplicate size definitions for some ISO sizes that
were causing problems
- The IPP backend did not add the "last-document" attribute
- Added a SyncOnClose directive to cups-files.conf to force cupsd to
call fsync before closing any configuration/state files it writes
- Added USB quirk rule for Lexmark E238
- Closed server connections were still not always detected
- The libusb-based USB backend now loads its list of quirks from
files in /usr/share/cups/usb instead of using a hardcoded table
- The scheduler did not properly register ICC color profiles with
colord
[ Adam Conrad ]
* Update the cupsfilters tests patch to reflect the filter list in
cups-filters 1.0.36 and fix the testsuite
* Remove versioned Suggests/Recommends on ghostscript-cups (LP: #1212239)
[ Till Kamppeter ]
* debian/local/cups-daemon.cups.upstart: Increased timeout for waiting for
the CUPS daemon to get ready before automatically configuring printers
from 3 sec to 30 sec, on slower systems CUPS often needs more than 3
seconds and so the automatic printer configuration does not get done
(LP: #933308).
* debian/cups.dirs: Create empty /etc/cups/interfaces directory
(LP: #499585).
* debian/control: Use "Recommends: cups-filters (>= 1.0.36) |
ghostscript-cups (>= 9.02~)" as the CUPS filters in ghostscript-cups moved
to cups-filters.
[ Didier Raboud ]
* Don't run the dh_auto_clean command if the Makedefs doesn't exist
(Closes: #724134)
* Refresh patches for 1.6.4:
- Drop colord-add-profile-fix.patch, fixed differently upstream
- Drop usb-backend-more-quirk-rules.patch, fixed differently upstream
- Refresh 9 other patches
* Refresh the manpages translation files
* Install the usb-quirks in cups-common
* Update the tests-use-cupsfilters patch to use a patched copy of
cups-filters 1.0.38's cupsfilters.convs to circumvent #712337 and
allow cups-filters 1.0.38 to ship with the optimized pstops filters
path
* Bump cups-filters B-D to 1.0.38 to make sure the tests run as
expected
* Fix typo in README.Debian
* On upgrade to 1.6.4, keep a copy of obsolete stanzas to let
cups-browsed's postinst read them. This eases the 1.5->1.6 upgrade.
[ Helge Kreutzmann ]
* Update German manpages translation.
-- Didier Raboud <odyx@debian.org> Wed, 27 Nov 2013 17:19:20 +0100
cups (1.6.3-1) unstable; urgency=low
* New 1.6.3 upstream release:
- The lp, lpq, lpr, and lpstat now display an error message advising the
use of the /version=1.1 ServerName option (<rdar://problem/14290628>)
- Added documentation about the /version=1.1 option to ServerName in
client.conf (<rdar://problem/14216262>)
- httpStatus(HTTP_ERROR) did not return a useful error message
(Closes: #645436)
- The lp, lpq, lpr, and lpstat commands incorrectly ignored the default
printer set in the lpoptions file (Closes: #711848)
- The USB backend could crash on libusb-based systems if USB was
disabled in the BIOS (LP: #1108719).
- Added more USB quirks for the libusb-based backend
- The scheduler no longer tries to do Kerberos authentication over the
loopback interface. (Closes: #640939).
[ Didier Raboud ]
* Refresh patches for 1.6.3:
- usb-backend-more-quirk-rules: Shrink to only Lexmark E238 that
missed 1.6.3 merge window
- usb-backend-do-not-crash-if-usb-disabled-in-bios: Shrink to only
keep the error counting exception.
- remove-unreal-printers: Drop, was from upstream.
- more-verbose-http-error-message: Drop, was from upstream.
- mention-ipp-version-specifier-in-man-and-ref: Drop, differently
included upstream. (Closes: #711848)
* Invert symlink handling in cups-client's preinst to cope with the
symlink-to-directory migration for /usr/share/doc. (Closes: #716867)
* Update usb backend quirks to fix Lexmark E238 printer (Closes: #716843)
* Get dpkg-maintscript-helper to delete /e/c/acroread.conf and
/e/c/pdftops.conf again in 1.6.2-9~ to cleanup upgrades from cups
1.5. (Closes: #711136)
* Update debian/watch to cope with the new cups.org layout
[ Brian Potkin ]
* Rewrite README.Debian for Jessie (>= 1.6) (Closes: #714852)
-- Didier Raboud <odyx@debian.org> Thu, 18 Jul 2013 21:45:15 +0200
cups (1.6.2-10) unstable; urgency=low
[ Didier Raboud ]
* Mark the cups-client NEWS as released and make sure it can be
installed by dropping the /usr/share/doc/cups-client symlink.
Thanks to Evgeni Golov (Closes: #704238)
* Backport upstream patch to remove unreal printers from the potential
printers' list to avoid jobs to go to unexpected printers
(Closes: #711848)
* Backport upstream patch to enhance the HTTP_ERROR handling
(Closes: #645436)
* Bump Standards-Version to 3.9.4 without changes needed
* Source package cleanup:
- Drop outdated and not-applied cups-avahi.patch
- Drop unused bzr-builddep configuration files
- Add gitignore file to ignore .pc/ directory
[ Helge Kreutzmann ]
* Update German manpages translation.
-- Didier Raboud <odyx@debian.org> Wed, 26 Jun 2013 13:51:10 +0200
cups (1.6.2-9) unstable; urgency=low
[ Helge Kreutzmann ]
* Update German manpages translation.
* In ipptoolfile manpage, mention that possible attribute-name are
defined in RFC2911, for clarity. (Closes: #711709)
[ Didier Raboud ]
* Add a cups-client.NEWS notice, a cups-client manpage patch and amend
the client.conf example file to inform about IPP default version
change to 2.0 and circumvention measures. (Closes: #704238, #711192)
- thanks to Brian Potkin
* Reorder patches to have the manpages translation patch higher on the
patch queue
* Fix hyphen-correction typo
* Update manpage translations with the recent changes
* Drop outdated and not-applied colord-support patch.
[ Alexey Galakhov ]
* Add patch to fix printer icc profiles registration in colord
(Closes: #711868)
-- Didier Raboud <odyx@debian.org> Sun, 16 Jun 2013 15:32:29 +0200
cups (1.6.2-8) unstable; urgency=low
* Upload to unstable.
[ Helge Kreutzmann ]
* Update German manpages translation.
-- Didier Raboud <odyx@debian.org> Tue, 04 Jun 2013 14:17:42 +0200
cups (1.6.2-7) experimental; urgency=low
* Update the patch adding libusb error handling to also discard its
errors in the counting of warning messages; this should make the
error-suite succeed in more cases.
-- Didier Raboud <odyx@debian.org> Fri, 03 May 2013 11:30:59 +0200
cups (1.6.2-6) experimental; urgency=low
[ Till Kamppeter ]
* In Ubuntu, let the cups-daemon binary package depend on
avahi-daemon, not only recommend it, as the Upstart script for CUPS
starts CUPS only after starting avahi-daemon (LP: #1133794).
* In the logrotate config file: Do not remove CUPS' log files while
the CUPS daemon is running. Stop CUPS, move the files, and then
start it again. This avoids crashes during the log rotation process
(LP: #1086019).
* Add patch to add more error handling to the libusb-based USB
backend, especially to avoid a crash when USB is disabled in the
BIOS (LP: #1108719).
-- Didier Raboud <odyx@debian.org> Wed, 01 May 2013 16:25:53 +0200
cups (1.6.2-5) experimental; urgency=low
* Added quirk rule for the QinHeng CH340S USB->Parallel adapter.
(LP: #1000253)
-- Till Kamppeter <till.kamppeter@gmail.com> Mon, 15 Apr 2013 15:13:01 +0200
cups (1.6.2-4) experimental; urgency=low
[ Till Kamppeter ]
* Let the DNS-SD subtype "_universal" get added to the printer's
DNS-SD registration; it is needed for iOS to find the printers.
* Merged the quirk rule patches, added quirk rules for five
additional printers:
- Lexmark e250d (LP: #1084164)
- Canon PIXMA iP6000D (LP: #1160638)
- Canon MF4150 (LP: #1160638)
- Brother HL-1450 (LP: #1000253)
- Epson Stylus Color 670 (LP: #872483)
[ Martin Pitt ]
* Allow "audit_write" capability in AppArmor profile. (LP: #1157318)
-- Didier Raboud <odyx@debian.org> Fri, 12 Apr 2013 11:24:27 +0200
cups (1.6.2-3) experimental; urgency=low
[ Didier Raboud ]
* Update the upstream status of the manpage-hyphen-minus patch.
* Cleanup cups-server-common cleanup. Fixes FTBFS for arch-only build.
[ Till Kamppeter ]
* Added rm_conffile /etc/logrotate.d/cups 1.6.2-3~ to clean up
logrotate conffile if it did not get moved by the mv_conffile line
(LP: #1157758)
-- Didier Raboud <odyx@debian.org> Thu, 21 Mar 2013 13:23:45 +0100
cups (1.6.2-2) experimental; urgency=low
* Split architecture independent documentation and files out of cups,
to cups-server-common:
- Patch the documentation generation to make it fully arch-independant
* Packages cleanup:
- In cups-daemon, drop superfluous Suggests against lsb-base.
- Add missing DEP3 headers.
- Add missing 'empty-directory' lintian overrides.
- Add patch to correct all hyphen-used-as-minus-sign lintian errors.
-- Didier Raboud <odyx@debian.org> Wed, 20 Mar 2013 15:00:08 +0100
cups (1.6.2-1) experimental; urgency=low
* New upstream release
- Adds localizations for Czech, French, and Russian
- Adds several improvements to the USB backend on Linux
- Fixes several printing and tool bugs
* Patches:
- Drop all patches previously backported from upstream
- Update all remaining patches
* Merge changes targeted at Wheezy:
- Correct usb-backend quirk for Epson Stylus Photo 750
(Closes: #697970)
* Manpage translation infrastructure:
- Refresh it.
- Allow the translation of the ipptool and ipptoolfile manpages.
- Fix translation infrastructure typos, to get 'man cups-files.conf'
localized.
* More cups-daemon split cleanup:
- Drop superfluous Priority snd Section settings.
- Install the forgotten ipp14 backend.
- Drop two unmatched lintian overrides.
- Drop ipp and ipp14 from the cups backends selection; they are
shipped unconditionally in cups-daemon.
- Add long-description to the init script
- Alter the cups-daemon short description.
* In cups-client, add 'accept' and 'reject' manpage symlinks.
* Bump private symbols version to latest upstream.
-- Didier Raboud <odyx@debian.org> Tue, 19 Mar 2013 16:21:18 +0100
cups (1.6.1-3) experimental; urgency=low
* Wait 30 minutes for jobs to complete, hopefully fixes the mips
FTBFS.
* Make 'noopt' building succeed by relaxing the makeshlibs
requirements in that case, thanks to Sam Lantinga. (Closes: #645329)
* Add slapd and nslcd to cups' Should-Start LSB headers.
(Closes: #702248)
* Backport upstream documentation fix for STR#4223 "lpadmin to root
privilege escalation"
-- Didier Raboud <odyx@debian.org> Sat, 09 Mar 2013 17:40:09 +0100
cups (1.6.1-2) experimental; urgency=low
[ Till Kamppeter ]
* In upstart, let the CUPS daemon start after avahi-daemon, to assure
that the Bonjour broadcasting of shared printers works.
* Import upstream patch to add support for specifying the IPP version
of a remote CUPS server in /etc/cups/client.conf (LP: #1069671),
refresh the other ones affected.
[ Didier Raboud ]
* Cherry-pick more upstream enhancements:
- Add french translation (CUPS STR: #4247)
* Refresh po4a translations
* Merge the 1.5.3-2.14 Debian release.
* Correct Replaces/Breaks versions of cups-daemon against cups to cope
with recent Ubuntu releases (LP: #1099242).
* Make sure /e/cups/raw.{convs,types} are deleted during purge.
(Closes: #698213)
* Take manpage translations out of the manpage-translations patch to
ease external contributions to the .po files.
* Add usb-backend quirk for Epson Stylus Photo 750 (Closes: #697970)
[ Helge Kreutzmann ]
* Update German manpages translation. (Closes: #698965)
[ Julien Patriarca ]
* Update French manpages translation. (Closes: #700295)
[ Vincent McIntyre ]
* Document the way to make sure LPD support, as provided by cups-bsd,
is kept enabled across upgrades. (Closes: #671347)
-- Didier Raboud <odyx@debian.org> Thu, 14 Feb 2013 21:35:20 +0100
cups (1.6.1-1) experimental; urgency=low
* New upstream release
- Avahi-based Bonjour/DNS-SD/mDNS support
- ICC-based color management with colord
- IPP-Everywhere support
- Moved filters not needed by Mac OS to cups-filters project at
OpenPrinting.
- Moved API of libcupsdrivers (driver.h) and of part of libcupsimage
(image.h) to cups-filters.
- cups-polld removed
- Fixes: LP: #904093, LP: #1027804, Closes: #690522
[ Marc Deslauriers ]
* debian/local/apport-hook.py: Also attach AppArmor information and logs.
[ Jamie Strandboge ]
* debian/local/apparmor-profile: deny capability block_suspend. It is noisy
and doesn't seem to actually be needed. This can be revisited if it turns
out it is needed. (LP: #1031583)
[ Till Kamppeter ]
* debian/patches/ipp-backend-cups-1.5.4-fixes.patch,
debian/patches/install-sh-remove-bashism.patch,
debian/patches/usb-backend-busy-loop-fix.patch,
debian/patches/usb-backend-detach-usblp-earlier-crash-guards.patch,
debian/patches/usb-backend-initialize-usblp-attached-state.patch,
debian/patches/usb-backend-further-enhancements.patch,
debian/patches/snmp-dont-stop-without-ipv6.patch,
debian/patches/cups-avahi.patch,
debian/patches/colord-support.patch: Removed, included upstream.
* debian/patches/dnssd-reg-array-linear-search.patch: Removed, not applicable
any more.
* debian/patches/pidfile.patch,
debian/patches/airprint-support.patch,
debian/patches/no-conffile-timestamp.patch,
debian/patches/drop_unnecessary_dependencies.patch,
debian/patches/configure-default-browse-protocols.patch
debian/patches/add-ipp-backend-of-cups-1.4.patch
debian/patches/printer-filtering.patch,
debian/patches/show-compile-command-lines.patch,
debian/patches/pstops-based-workflow-only-for-printing-ps-on-a-ps
-printer.patch,
debian/patches/tests-ignore-usb-crash.patch: Manually regenerated to adapt
to upstream changes.
* debian/patches/debian/patches/ppd-poll-with-client-conf.patch,
debian/patches/manpage-translations.patch,
debian/patches/rootbackends-worldreadable.patch,
debian/patches/reactivate_recommended_driver.patch,
debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp
-attrs.patch,
debian/patches/do-not-broadcast-with-hostnames.patch,
debian/patches/confdirperms.patch,
debian/patches/log-debug-history-nearly-unlimited.patch,
debian/patches/tests-ignore-warnings.patch,
debian/patches/tests-ignore-usb-crash.patch,
debian/patches/tests-slow-lpstat.patch,
debian/patches/tests-fix-ppdLocalize-on-unclean-env.patch,
debian/patches/pidfile.patch: Refreshed with quilt.
* debian/patches/airprint-support.patch: Fixes in the conditionals to make
AirPrint work with the new upstream Avahi support, support for iOS 6
clients (LP: #1054495).
* debian/patches/network-backends-snmp-queries-optional.patch: SNMP queries
by network backends can get suppressed now by adding "?snmp=false" to the
end of the URI. SNMP queries to Bonjour-shared CUPS queue will get
suppressed by default.
* debian/patches/usb-backend-reset-after-job-only-for-specific-devices.patch:
Let the USB backend only send a clean-up reset after the job if it is
really needed (LP: #1032456), force-uni-directional access for Canon
Pixma iP4200 (CUPS STR #4155) and iP4300 (LP: #1032385).
* debian/patches/usb-backend-more-quirk-rules.patch: Added more quirk rules
which are not yet committed upstream: Canon MP500 (LP: #1032456), MP510
(LP: #1050009), MP550 (CUPS STR #4155), MP560 (CUPS STR #4155), Brother
HL-1430 (LP: #1038695), Oki Okipage 14ex (LP: #872483), Oki B410d
(LP: #872483), all Zebra printers (LP: #1001028).
* debian/patches/cupsd-conf-remove-obsolete-browse-directives.patch:
Removed obsolete "BrowseOrder" and "BrowseAllow" lines from cupsd.conf.
* debian/patches/get-ppd-file-for-statically-configured-bonjour-shared
-queues.patch:
Applications could not get the PPD file for statically-configured Bonjour-
shared print queues (CUPS STR #4159)
* debian/patches/get-ppd-file-for-statically-configured-ipp-shared
-queues.patch:
Applications could not get the PPD file for statically-configured IPP-
shared print queues (CUPS STR #4178)
* debian/patches/printers-c-recognize-remote-cups-queue-via-dnssd-uri.patch,
Treat raw queues pointing to a CUPS server as remote queues (using PPD on
server) also if they have a "dnssd://..." URI.
* debian/patches/avahi-not-considered-at-some-dnssd-conditionals.patch: At
some points Avahi was not considered in conditionals for DNS-SD. This
broke most of the printer sharing functionality.
* debian/patches/prevent-crash-due-to-null-host-name-or-fqdn-from-avahi.patch:
Prevent crash due to NULL host name or FQDN from Avahi (CUPS STR #4183,
LP: #1046982, LP: #1034045).
* debian/patches/fix-crash-on-shutdown-caused-by-broken-avahi-config.patch:
Fix crash on shutdown caused by broken Avahi config (CUPS STR #4192,
LP: #1036974).
* debian/patches/fix-another-spot-where-avahi-crashes-cupsd-because-it-does
-not-handle-null-values-from-its-own-apis.patch:
Fix another spot where Avahi crashes cupsd because it does not handle NULL
values returned by its own APIs (CUPS STR #4200, LP: #1041013).
* debian/patches/cupsd-no-crash-on-avahi-threaded-poll-shutdown.patch:
Fixed crash which sometimes happens on shutdown of the CUPS daemom,
caused by a wrong shutdown sequence for shutting down the Avahi threaded
poll (CUPS STR #4213, CUPS STR #4180, LP: #1034045).
* debian/patches/filter-out-all-control-characters-from-the-1284-device
-id.patch:
Do not only filter newline characters out of device IDs but any
non-printable character (CUPS STR #4124).
* debian/patches/ipp-backend-did-not-specify-the-compression-used.patch:
The IPP backend did not specify the compression used (CUPS STR #4181).
* debian/patches/ipp-backend-did-not-send-cancel-request-to-printers-when-a
-job-was-canceled-and-printer-did-not-support-create-job.patch:
The IPP backend did not send a cancel request to printers when a job was
canceled and the printer did not support Create-Job. This is to improve the
"ipp" backend as much as possible to reduce the ned of the "ipp14" backend
("ipp" backend of CUPS 1.4.x added to the Debian/Ubuntu package as fallback
in case of regressions of the current "ipp" backend).
* debian/patches/work-around-some-broken-ipp-printers.patch: Work around
some broken IPP printers (CUPS STR #4190). Also catch late authentication
issues so the backend doesn't just spin on a print request that will never
succeed.
* debian/patches/ipp-backend-abort-the-outer-loop-if-we-get-a-failure-from
-send-document.patch,
debian/patches/ipp-backend-could-get-stuck-in-an-endless-loop-on-certain
-network-errors.patch:
Prevent IPP backend from falling into an infinite loop in certain
situations (CUPS STR #4194).
* debian/patches/fix-make-check.patch: Fix "make check".
* debian/patches/ubuntu/ubuntu-disable-browsing.patch: Updated.
* debian/cups.install: Removed all references to the discontinued cups-polld.
* debian/rules: Removed lines for deletion of filters, fonts and glyphs which
have moved to cups-filters and also the line for commenting out conversion
rules.
* debian/rules, debian/cups.install, debian/cups-common.install: Do not
install fonts and charsets, there are none any more in CUPS.
* debian/control, debian/libcupsdriver1-dev.install,
debian/libcupsdriver1.symbols, debian/libcupsdriver1.install:
libcupsdriver.so got moved to cups-filters as part of libcupsfilters.so.
* debian/libcupsimage2-dev.install: image.h removed, this API has moved to
cups-filters.
* debian/rules: Removed "--with-remote_protocols='CUPS dnssd'" from the
./configure command line and removed the "CUPS" from
"--with-local_protocols='CUPS dnssd'". These settings are not supported
any more in CUPS 1.6.x.
* debian/rules, debian/libcups2-dev.examples: Removed references to scripting/
this subdirectory does not exist any more in CUPS 1.6.x.
* debian/libcups2.symbols, debian/libcupsimage2.symbols: Refreshed using the
diff of the dpkg-gensymbols output during build.
* debian/cups.postinst: Clean /etc/cups/cupsd.conf from all keywords and
settings which got obsolete with the dropping CUPS Broadcasting/Browsing
in CUPS 1.6.x: BrowsePoll, BrowseAllow, BrowseDeny, BrowseOrder, and
BrowseRemoteProtocols lines get removed and the "cups" argument gets
removed from the BrowseLocalProtocols line (LP: #1052897).
* Split the "cups" binary package into "cups" and "cups-daemon".
Installation of "cups-daemon" without "cups" gives a CUPS
environment for raw queues only, especially as a client-only mode
with queues pointing to remote printers set up automatically with
cups-browsed from cups-filters. This environment gives basic
printing support on low-footprint mobile systems, like Ubuntu for
Android.
[ Martin Pitt ]
* manpage-translations.patch: Update German manpage translations, thanks
Helge Kreutzmann! (Closes: #670042)
* manpage-translations.patch: Update French manpage translations, thanks
Julien Patriarca! (Closes: #670224)
* debian/README.Debian: Explain how to enable cups-lpd, thanks Vincent
McIntyre. (Closes: #508941)
[ Didier Raboud ]
* Make sure unowned obsolete backends are removed on configure.
(Closes: #683754)
* Update all debconf translations to cope with the ipp14 addition and
parallel and serial removals.
* Add patch to force C locale when testing the (non-)localized PPD
content fetch.
* Re-order patches to put the tests-fixing ones earlier.
* Rename tests-slow-lpstat.patch to
tests-wait-on-unfinished-jobs-everytime.patch : wait on remaining
jobs before each test. This fix the too slow architectures' FTBFS.
* When modprobe'ing usblp, respect the blacklist. Thanks to Julien
Cristau for noticing!
* Use cups-filters' filters, type declarations, conversions, libraries
and banners in the tests. Add cups-filters' and libcupsfilters1-dev
Build-Depends, with a version bigger than 1.0.24-3~ (to pull bc in).
* Convert packaging repository to Git, change VCS-* fields accordingly,
update debian/README.source.
* Merge releases targeted at wheezy.
* Refresh all patches using "quilt -p ab".
* Uploaders:
- Add myself.
- Remove Kenshi Muto <kmuto@debian.org> with his agreement and with
great thanks for his past work!
* Put under Debian Printing Team umbrella.
* Drop cupsddk transitional package, was transitional in Squeeze.
* Make libcupsimage2 depend on libcupsfilters1 as functions (and
exported symbols) moved there.
* Enable manpage translations by installing them from debian/rules
when they exist. This allows the build to be more robust against
non-complete translations.
* Disable pstops-based-workflow-only-for-printing-ps-on-a-ps-printer.patch,
as it breaks the build tests in 1.6.1. Re-opens #593338.
* Remove the obsolete etc/cups/pdftops.conf and etc/cups/acroread.conf
using cups.maintscript. (Closes: #645442)
* Drop redundant dpkg-maintscript-helper snippets in cups maintainer
scripts.
* Drop redundant Priority and Section values in debian/control.
* Convert packaging to debhelper 9; drop cdbs Build-Depends.
* Drop all relationships to libcupsys2{,-dev} and cupsddk-drivers as
they got removed before Lenny.
* In tests-ignore-usb-crash.patch, also ignore "[cups-deviced] PID *
(dnssd) stopped with status 1" errors.
* Make sure internal libraries relationships are tight enough.
* Fix STR#4223 "lpadmin to root privilege escalation" by including the
* upstream heavy fix.
Fixes CVE-2012-5519, Closes: #692791.
* Update most patches to cope with the above change.
* Make sure to drop CVS tags from all config files.
* Import "The scheduler did not delete job control backup files
(STRÂ #4244)" from upstream to fix the testsuite.
-- Didier Raboud <odyx@debian.org> Sat, 12 Jan 2013 09:41:00 +0100
cups (1.5.3-4) experimental; urgency=low
[ Till Kamppeter ]
* debian/patches/usb-backend-further-enhancements.patch: USB backend: Do
a printer reset after each job, this makes the Prolific USB -> Parallel
adapter finally work (LP: #987485) and makes it unnecessary to blacklist
the usblp kernel module for some printers (LP: #997040).
[ Martin Pitt ]
* debian/control: Have cups strictly depend on the same binary version of
libcups2, to avoid crashes when later libcups2 versions remove private
symbols. (Closes: #668662)
* Add snmp-dont-stop-without-ipv6.patch: snmp: do not die if there is no
IPv6 support available. Patch backported from upstream trunk, thanks to
Pino Toscano! (first half of #680604)
* tests-ignore-warnings.patch: Also ignore avahi failure -1, to fix FTBFS on
hurd due to D-BUS problems. Thanks Pino Toscano! (Closes: #680604)
-- Martin Pitt <mpitt@debian.org> Wed, 11 Jul 2012 08:57:53 +0200
cups (1.5.3-3) experimental; urgency=low
* debian/patches/usb-backend-further-enhancements.patch: Added latest
development work on the libusb-based USB backend:
- Support for uni-directional devices, both protocol-1 devices and
devices where no read endpoint is found.
- Soft reset specific to the "PRINTER" device class. This allows a
reset without reconnecting.
- When closing the device, it will also get reset to its original
configuration, before re-attaching the usblp kernel module. Do not
restore the configuration setting when the old configuration was zero,
as zero means "unconfigured".
- Added option "usb-unidir" to force the backend into uni-directional
mode. This allows to work around problems with bi-di communications,
especially also a delay at the end of the job caused by closing the
read channel (happens only for some devices, LP: #1001028). Also
useful for debugging.
- Added the quirk management of the usblp kernel module. So the problems
of all printers which were worked around in the kernel module are
also worked around in the libusb-based CUPS backend now (LP: #1000253).
- Added new quirk type to quirk manager: Printers for which the usblp
kernel module should not get reattached after printing a job
(LP: #1000253, perhaps also LP: #995111).
- Added additional quirks for the Prolific Technology USB -> Parallel
adapter, as the adapter needs uni-directional mode to be forced and
also does not like re-attaching the usblp kernel module after the
job (last third of last page gets cut off, re-attaching probably
sends a reset to the printer while there is still data to be printed
in the printer's internal buffer (LP: #987485).
- Added the command line option "usb-no-reattach". With the option set
the usblp kernel module does not get reattached after a job has been
printed. Some printers cut off the end of the job or even crash by
re-attaching the module. This is a development/debug mode to test
whether re-attaching was the culprit of a problem. Users should
report such issues so that their printers can get added to the quirk
list.
- Some extra debug messages.
- Added a missing libusb_free_config_descriptor().
This patch is submitted upstream as CUPS STR #4128.
* debian/patches/add-ipp-backend-of-cups-1.4.patch, debian/cups.config,
debian/cups.lintian-overrides, debian/cups.postinst, debian/cups.prerm,
debian/cups.templates: Add the IPP backend of CUPS 1.4.x to the current
CUPS package as independent backend "ipp14". Some devices (like the
LiveBox 2) do not work with the current IPP backend (LP: #945028,
LP: #973270, LP: #990734, LP: #992468, LP: #992982).
* debian/patches/ipp-backend-cups-1.5.4-fixes.patch: Backported latest
fixes on the IPP backend from upstream.
* debian/local/blacklist-cups-usblp.conf, debian/cups.postinst,
debian/cups.install, debian/cups.preinst, debian/cups.postinst,
debian/cups.postrm: As we have vastly improved the USB backend, we try to
work without blacklisting the usblp kernel module again during the
development cycle of Ubuntu Quantal.
-- Till Kamppeter <till.kamppeter@gmail.com> Fri, 6 Jul 2012 17:28:01 +0200
cups (1.5.3-5) unstable; urgency=low
* Team upload
- Rebuild against a fixed libmagic1 (see #703274).
- Non-NMU version, above all past 1.5.x experimental versions.
* Uploaders:
- Remove Kenshi Muto <kmuto@debian.org> with his agreement and with
great thanks for his past work!
- Add myself.
-- Didier Raboud <odyx@debian.org> Mon, 18 Mar 2013 15:23:04 +0100
cups (1.5.3-2.16) unstable; urgency=low
* Backport upstream documentation fix for STR#4223 "lpadmin to root
privilege escalation"
* Correct usb-backend quirk for Epson Stylus Photo 750, thanks to
Denis Prost (Closes: #697970)
-- Didier Raboud <odyx@debian.org> Mon, 11 Mar 2013 10:18:37 +0100
cups (1.5.3-2.15) unstable; urgency=low
[ Till Kamppeter ]
* Update airprint-support.patch to make AirPrint support also work for
iOS 6. (Closes: #700961, LP: #1054495) - thanks to Jan Wagner.
[ Didier Raboud ]
* Add usb-backend quirk for Epson Stylus Photo 750 (Closes: #697970)
-- Didier Raboud <odyx@debian.org> Wed, 27 Feb 2013 12:59:30 +0100
cups (1.5.3-2.14) unstable; urgency=low
* Add upstream patch to avoid using Kerberos over the local socket.
Avoids having the hplip-cups upgrade asking for a root password
during upgrade (Closes: #640939).
* Fix Japanese and Russian templates translations typos (Closes: #698521)
-- Didier Raboud <odyx@debian.org> Sun, 20 Jan 2013 17:20:16 +0100
cups (1.5.3-2.13) unstable; urgency=low
[ Helge Kreutzmann ]
* Update German manpage translation (Closes: #697860).
[ Didier Raboud ]
* Also refresh the po4a translations infrastructure.
-- Didier Raboud <odyx@debian.org> Fri, 11 Jan 2013 10:30:13 +0100
cups (1.5.3-2.12) unstable; urgency=low
[ Julien Cristau ]
* In the dbus UTF8 checker:
- Make sure to reset the buffer correctly.
-- Didier Raboud <odyx@debian.org> Sun, 30 Dec 2012 14:12:20 +0100
cups (1.5.3-2.11.1) unstable; urgency=low
* Re-upload without spurious debian-changes-* patch.
-- Didier Raboud <odyx@debian.org> Sat, 29 Dec 2012 12:38:55 +0100
cups (1.5.3-2.11) unstable; urgency=low
[ Julien Cristau ]
* In the dbus UTF8 checker:
- Use C.UTF-8 instead of not-certainly-available en_US.UTF-8; make
cups depend on libc-bin (>= 2.13).
- Make sure the buffer is really big enough.
-- Didier Raboud <odyx@debian.org> Fri, 28 Dec 2012 13:41:27 +0100
cups (1.5.3-2.10) unstable; urgency=low
* Backport more upstream configuration split fixes:
- Fix cupsctl man page
- Generate and install cups-files.conf online help.
- Fix "-t" operation that shows correct filename.
- Use syslog for startup errors.
- Fix installation of cupsd.conf: need to use ConfigurationFile and not
ServerRoot/cupsd.conf.
- Check permissions of ConfigurationFile and CupsFilesFile: should be
ConfigFilePerm.
-- Didier Raboud <odyx@debian.org> Sun, 16 Dec 2012 15:33:27 +0100
cups (1.5.3-2.9) unstable; urgency=low
[ Didier Raboud ]
* In the configuration file split patch:
- Include 'FileDevice warning fix in ipp.c:add_printer()' from Tim
Waugh (RedHat).
- Drop pure-comment part.
* Remove cupsd.conf during purge too. (Closes: #695337)
[ Bernard Massot ]
* Fix lpa{t,d}min typo in cups.NEWS.
-- Didier Raboud <odyx@debian.org> Fri, 07 Dec 2012 11:41:51 +0100
cups (1.5.3-2.8) unstable; urgency=low
* Bugfix the configuration stanzas split: it left some possibilities
to have configuration stanzas taken from the wrong file.
- Refresh affected patches too.
-- Didier Raboud <odyx@debian.org> Tue, 04 Dec 2012 17:10:04 +0100
cups (1.5.3-2.7) unstable; urgency=low
* Backport upstream configuration files split to address CVE-2012-5519.
- Add split-configuration-files-STR4223.patch
- Refresh affected patches:
- cups-deviced-allow-device-ids-with-newline.patch
- default_log_settings.patch
- pidfile.patch
- reactivate_recommended_driver.patch
- removecvstag.patch
- tests-ignore-usb-crash.patch
- Install the new cups-files.conf
Fixes: CVE-2012-5519 (Closes: #692791)
* Make cupsd.conf a non-conffile, as it is managed by cups itself.
- On new installs, set it up from cupsd.conf.default.
- On upgrades, move it away in preinst and move it back in postinst.
- On aborted upgrades, move the file back in place.
* Document the split in cups.NEWS.
* Update translations for new manpage, install it.
* Put under Debian Printing Team umbrella.
-- Didier Raboud <odyx@debian.org> Tue, 04 Dec 2012 12:13:14 +0100
cups (1.5.3-2.6) unstable; urgency=low
* Import more fixes:
- From RedHat:
* USB backend quirk rule for Xerox Phaser 3124 (and maybe others).
(STR #4217)
* Ensure attributes are valid UTF-8 in dbus notifier.
(RedHat #863387, STR #4219)
- From upstream:
* Fix to properly send cancel requests to printers not supporting
Create-Job.
* Fix to work around broken 1284 device IDs that use a newline
instead of a semicolon.
* Fix to avoid letting the IPP backend stuck in an endless loop on
certain network errors. (STR #4194)
* Tighten all internal dependencies on libcups2 to avoid any version
disparity. (Closes: #668662)
-- Didier Raboud <odyx@debian.org> Tue, 06 Nov 2012 16:26:25 +0100
cups (1.5.3-2.5) unstable; urgency=low
* Furhter tighten cups dependency on libcups2. (Closes: #668662)
-- Didier Raboud <odyx@debian.org> Fri, 02 Nov 2012 22:30:39 +0100
cups (1.5.3-2.4) unstable; urgency=low
* Non-maintainer upload on behalf of the Printing Team.
[ Till Kamppeter ]
* Correctly install language-private.h as /usr/include/cups/i18n.h,
.install file entries cannot rename files (LP: #1013470).
[ Martin Pitt ]
* Tighten cups' and cups-client's dependency to libcups2 to current binary
version. They use private symbols from the libraries which the automatic
dependencies from the .symbols files don't cover.
(Closes: #668662, #677180)
* manpage-translations.patch: Update German manpage translations, thanks
Helge Kreutzmann! (Closes: #670042)
* manpage-translations.patch: Update French manpage translations, thanks
Julien Patriarca! (Closes: #670224)
* debian/README.Debian: Explain how to enable cups-lpd, thanks Vincent
McIntyre. (Closes: #508941)
[ Didier Raboud ]
* Backport upstream quirks for the libusb backend (Closes: #690982).
* Packaging repository moved to Git, change VCS-* fields accordingly.
-- Didier Raboud <odyx@debian.org> Thu, 25 Oct 2012 08:56:29 +0200
cups (1.5.3-2.3) unstable; urgency=low
* Non-maintainer upload on behalf of the Printing Team.
* When modprobe'ing usblp, respect the blacklist. Thanks to Julien
Cristau for noticing!
-- Didier Raboud <odyx@debian.org> Fri, 12 Oct 2012 20:13:28 +0200
cups (1.5.3-2.2) unstable; urgency=low
* Non-maintainer upload on behalf of the Printing Team.
* Update tests-slow-lpstat.patch to wait on remaining jobs before each
test. This should fix the slow architectures' FTBFS.
-- Didier Raboud <odyx@debian.org> Thu, 11 Oct 2012 17:34:30 +0200
cups (1.5.3-2.1) unstable; urgency=low
[ Didier Raboud ]
* Non-maintainer upload on behalf of the Printing Team.
* Revert all 1.5.3-2 changes.
* Cherry-pick changes targeted at Wheezy.
* Make sure unowned obsolete backends are removed on configure.
(Closes: #683754)
* Update all debconf translations to cope with the ipp14 addition and
parallel and serial removals.
* Add patch to force C locale when testing the (non-)localized PPD
content fetch.
[ Till Kamppeter ]
* debian/patches/add-ipp-backend-of-cups-1.4.patch, debian/cups.config,
debian/cups.lintian-overrides, debian/cups.postinst, debian/cups.prerm,
debian/cups.templates: Add the IPP backend of CUPS 1.4.x to the current
CUPS package as independent backend "ipp14". Some devices (like the
LiveBox 2) do not work with the current IPP backend (LP: #945028,
LP: #973270, LP: #990734, LP: #992468, LP: #992982).
* debian/patches/usb-backend-further-enhancements.patch: Added latest
development work on the libusb-based USB backend:
- Support for uni-directional devices, both protocol-1 devices and
devices where no read endpoint is found.
- Soft reset specific to the "PRINTER" device class. This allows one to
reset without reconnecting.
- When closing the device, it will also get reset to its original
configuration, before re-attaching the usblp kernel module. Do not
restore the configuration setting when the old configuration was zero,
as zero means "unconfigured".
- Added option "usb-unidir" to force the backend into uni-directional
mode. This allows one to work around problems with bi-di
communications, especially also a delay at the end of the job caused by
closing the read channel (happens only for some devices, LP:#1001028).
Also useful for debugging.
- Added the quirk management of the usblp kernel module. So the problems
of all printers which were worked around in the kernel module are
also worked around in the libusb-based CUPS backend now (LP: #1000253).
- Added new quirk type to quirk manager: Printers for which the usblp
kernel module should not get reattached after printing a job
(LP: #1000253, perhaps also LP: #995111).
- Added additional quirks for the Prolific Technology USB -> Parallel
adapter, as the adapter needs uni-directional mode to be forced and
also does not like re-attaching the usblp kernel module after the
job (last third of last page gets cut off, re-attaching probably
sends a reset to the printer while there is still data to be printed
in the printer's internal buffer (LP: #987485).
- Added the command line option "usb-no-reattach". With the option set
the usblp kernel module does not get reattached after a job has been
printed. Some printers cut off the end of the job or even crash by
re-attaching the module. This is a development/debug mode to test
whether re-attaching was the culprit of a problem. Users should
report such issues so that their printers can get added to the quirk
list.
- debian/patches/usb-backend-further-enhancements.patch: USB backend: Do
a printer reset after each job, this makes the Prolific USB -> Parallel
adapter finally work (LP: #987485) and makes it unnecessary to
blacklist the usblp kernel module for some printers (LP: #997040).
- Some extra debug messages.
- Added a missing libusb_free_config_descriptor().
This patch is submitted upstream as CUPS STR #4128.
* debian/local/blacklist-cups-usblp.conf, debian/cups.maintscript,
debian/cups.install, debian/control: Lift the usblp blacklist, not
needed anymore with the above fixes (Closes: #630556, #635041).
-- Didier Raboud <odyx@debian.org> Fri, 28 Sep 2012 12:28:55 +0200
cups (1.5.3-2) unstable; urgency=low
[ Till Kamppeter ]
* debian/libcups2-dev.install, debian/rules: Correctly install
language-private.h as /usr/include/cups/i18n.h, .install file entries
cannot rename files (LP: #1013470).
[ Martin Pitt ]
* debian/local/apparmor-profile: Allow cups-pdf to read /proc/*/auxv; it's
harmless information. (LP: #1009367)
* debian/control: Tighten cups' and cups-client's dependency to libcups2 to
current binary version. They use private symbols from the libraries which
the automatic dependencies from the .symbols files don't cover.
(Closes: #668662, #677180)
[ Andy Whitcroft ]
* debian/libcupsppdc1.symbols: add two optional symbols which are only
emitted on armel and armhf architectures.
-- Martin Pitt <mpitt@debian.org> Tue, 19 Jun 2012 12:25:11 +0200
cups (1.5.3-1) unstable; urgency=low
[ Till Kamppeter ]
* New upstream release
- Numerous fixes on IPP (LP: #945028, LP: #973270, LP: #990734,
LP: #992468, LP: #992982, LP: #1000172, LP: #1000758)
- USB backend based on the maintained libusb 1.0.x with support for
bi-directional communication
- Fixes on SNMP-based supply level reporting
- PostScript prtinter auto-configuration reliable now
- Several fixes on PostScript, SSL, authenticated printing, and
networking issues
* debian/patches/ipp-fixes-1.5.3.patch,
debian/patches/fix-empty-translations.patch,
debian/patches/ppd-cache-fix-crash.patch,
debian/patches/commandtops-make-robust-against-broken-postscript.patch,
debian/patches/cups-polld-reconnect.patch,
debian/patches/usb-backend-libusb-1.0.patch,
debian/patches/usb-backend-backchannel-support.patch: Removed patches which
got included upstream.
* debian/patches/fix-supply-level-computation-for-percent-supply-unit.patch,
debian/patches/fix-supply-levels-for-enumerated-prtmarkersupplieslevel.patch,
debian/patches/fix-status-reports-when-supply-levels-grow.patch,
debian/patches/add-status-reports-for-full-waste-trays-and-cleaner-unit-eol.patch,
debian/patches/match-marker-colorants-which-use-non-standard-string.patch,
debian/patches/truncate-marker-supply-names-at-comma.patch: Removed supply
level report fixes. This got solved differently upstream.
* debian/patches/do-not-suppress-inputslot-setting-with-empty-ap-d-inputslot.patch:
Removed, problem solved differently upstream.
* debian/patches/cups-avahi.patch: Manually regenerated to adapt to upstream
changes.
* debian/patches/ppd-poll-with-client-conf.patch,
debian/patches/colord-support.patch, debian/patches/airprint-support.patch,
debian/patches/no-conffile-timestamp.patch,
debian/patches/drop_unnecessary_dependencies.patch,
debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch,
debian/patches/show-compile-command-lines.patch: Refreshed using quilt.
* debian/patches/usb-backend-busy-loop-fix.patch: Correct loops to repeat
claiming interfaces on USB devices when they are busy. Before, hitting busy
state made the device opening function error out without comment
(LP: #987485).
* debian/patches/usb-backend-detach-usblp-earlier-crash-guards.patch: Protect
against crashes by checking error codes of libusb functions (LP: #997040)
and detach usblp kernel module in an earlier stage when opening a device
(LP: #987485, LP: #997040).
* debian/patches/usb-backend-initialize-usblp-attached-state.patch: Initialize
usblp_attached field in printer data structure to assure that detaching
and re-attaching the usblp kernel module is always done correctly
(LP: #902535, LP: #959676, LP: #960666, LP: #987485,
LP: #995111, LP: #997040, LP: #1000253, LP: #1001028).
* debian/patches/install-sh-remove-bashism.patch: Removed bashism.
* debian/local/blacklist-cups-usblp.conf, debian/cups.postinst,
debian/cups.install: Blacklist the "usblp" kernel module again. We have
now a full-featured USB backend based on the maintained libusb 1.0.x
and so we can acess printers always through the raw USB devices making
the module deprecated. Detaching the kernel module for each access causes
a lot of problems: LP: #902535, LP: #959676, LP: #960666, LP: #987485,
LP: #995111, LP: #997040, LP: #1000253, LP: #1001028.
* debian/watch: Fixed URL.
[ Bastian Blank ]
* debian/control: Support multi-arch: Mark cups, cups-client, cups-bsd,
cups-common and cups-ppdc as foreign. (Closes: #672879)
[ Martin Pitt ]
* debian/cups.{preinst,postinst,postrm}: Drop the removal of obsolete
/etc/modprobe.d/blacklist-cups-usblp.conf conffile, as this file is
reintroduced now.
-- Martin Pitt <mpitt@debian.org> Wed, 23 May 2012 14:31:36 +0200
cups (1.5.2-11) unstable; urgency=low
* Add tests-slow-lpstat.patch: Wait a bit for the scheduler to catch up in
the lpstat test. Fixes failures on slow architectures like armel. Thanks
to Steve McIntyre! (Closes: #670878)
-- Martin Pitt <mpitt@debian.org> Mon, 14 May 2012 10:38:14 +0200
cups (1.5.2-10) unstable; urgency=low
[ Martin Pitt ]
* debian/control: Drop libtiff5-dev, just use libtiff-dev. (Closes: #665646)
* debian/rules: Enable all hardening flags. Thanks Simon Ruderich!
(Closes: #662821)
[ Steve Langasek ]
* debian/local/cups.upstart: Don't wait on udevtrigger before starting cups;
the only reason this is here is to let '/lib/udev/udev-configure-printer
enumerate' work, but if cups does start before we've cold-plugged
everything, the udev rule will call '/lib/udev/udev-configure-printer add'
for each device it discovers anyway, so this is redundant.
-- Martin Pitt <mpitt@debian.org> Tue, 10 Apr 2012 07:41:03 +0200
cups (1.5.2-9) unstable; urgency=low
[ Till Kamppeter ]
* debian/control: In the Recommends: section of the "cups" binary package
replaced "cups-driver-gutenprint" by "printer-driver-gutenprint" to
reflect the new name (LP: #966217).
* debian/patches/cups-polld-reconnect.patch: The CUPS polling daemon did not
reinitialize its connection to the remote server on errors in all cases
(LP: #965124, CUPS STR #4031, Red Hat bug #799595).
* debian/patches/commandtops-make-robust-against-broken-postscript.patch:
Updated patch to the upstream state of commandtops.
* debian/patches/ppd-cache-fix-crash.patch: Added NULL check to fix crash
of cupsd on corrupted data in /var/cache/cups/ (LP: #957023, CUPS STR
#4049).
* debian/patches/cups-avahi.patch: Refreshed with quilt.
[ Martin Pitt ]
* debian/cups.postinst: Don't fall over if /etc/apparmor.d/local exists and
is not a directory. (LP: #962226)
-- Martin Pitt <mpitt@debian.org> Fri, 30 Mar 2012 08:44:35 +0200
cups (1.5.2-8) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/ipp-fixes-1.5.3.patch: Updated IPP backend to the state of
the upcoming CUPS 1.5.3, fixing most of the known problems with printing
to IPP printers or servers.
* debian/patches/ipp-backend-fails-to-trigger-authentication-prompts.patch,
debian/patches/ipp-backend-http-1.0-fallback-fix.patch,
debian/patches/ipp-backend-missing-document-type.patch: Removed old
patches for the IPP backend.
[ Martin Pitt ]
* test-i18n-nonlinux.patch: Fix typo in #if which broke the patch. Hopefully
Closes: #662996 for good now.
-- Martin Pitt <mpitt@debian.org> Wed, 14 Mar 2012 14:40:23 +0100
cups (1.5.2-7) unstable; urgency=low
* Add fix-empty-translations.patch: Do not translate msgids to empty
strings. Backported from upstream SVN. (LP: #953321)
* Add test-i18n-nonlinux.patch: Do not run the CUPS_EUC_JP test case on
BSD/Hurd either, as glibc's iconv behavior is different than what the test
expects. (Closes: #662996)
* debian/local/apparmor-profile: Allow gs to read /proc/*/auxv; it's
harmless information. (LP: #936629)
* debian/cups.dirs, debian/rules: Disable /usr/local/share/ppd/ directory
for now, until dh_usrlocal stops failing on those.
-- Martin Pitt <mpitt@debian.org> Tue, 13 Mar 2012 11:46:09 +0100
cups (1.5.2-6) unstable; urgency=low
[ Till Kamppeter ]
* debian/cups.postinst: Run "triggered" code porion of cups postinstall
script also when configuring cups ("configure") so that when cups
and a printer driver package (which triggers cups to update the PPD files
of existing print queues) get updated together the PPD update for sure
happens also if the driver's trigger action is not executed due to cups
also being updated (LP: #932882).
[ Martin Pitt ]
* debian/control: Wrap dependencies.
* debian/control, debian/rules: Move from hardening-wrapper to using
dpkg-buildflags. Bump dpkg-dev build dependency to (>= 1.16.1~) for this.
* Add tests-ignore-warnings.patch: Ignore warnings from colord and Avahi in
the tests, as they change the expected number of warnings. These services
are not running in a buildd environment.
* debian/rules: Have package fail to build on test failures again.
* debian/copyright: Convert to copyright format 1.0, and update to current
license/copyrights.
* debian/control: Bump Standards-Version to 3.9.3.
* debian/control: Build against libpng-dev, with an alternative to the older
libpng12-dev. (Closes: #662294)
* debian/control: Prefer building against libtiff5-dev if available, falling
back to libtiff-dev.
* Add tests-ignore-usb-crash.patch: Ignore "[cups-deviced] PID 17962 (usb)
crashed on signal 11!" errors in the log during the test suite. This seems
to regularly happen on Debian/Ubuntu buildds.
-- Martin Pitt <mpitt@debian.org> Mon, 05 Mar 2012 08:05:41 +0100
cups (1.5.2-5) unstable; urgency=low
* debian/patches/commandtops-make-robust-against-broken-postscript.patch:
CUPS' commandtops filter allows auto-configuration of the default option
settings of PostScript printers querying the printer using PostScript
commands defined in the PPD file ("*?..." entries). Problem is that if
one of the query commands has a PostScript error (rather common in
manufacturer-supplied PPD files) the printer errors out and ignores all
subsequent queries putting the auto-configuration job into a 90-second
timeout for each query. This patch protects the job against failures
on broken PostScript and shortens the timeout to 10 seconds, so that
as many options as possible get auto-configured in a reasonable time.
Thanks to Helge Blischke for applying the needed PostScript tricks
(CUPS STR #4028). Now auto-configuration of PostScript printers actually
works by sending a job like "echo -en '#CUPS-COMMAND\nAutoConfigure\n' |
lp -d <printer>" which could be done by a button in a printer setup tool.
-- Till Kamppeter <till.kamppeter@gmail.com> Thu, 23 Feb 2012 14:52:01 +0100
cups (1.5.2-4) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/blacklist-cups-usblp.conf, debian/cups.install: Removed
the blacklisting of the "usblp" kernel module. The new libusb-1.0.x-
based "usb" backend automatically disconnects the module from the
printer with which it communicates and reconnects it afterwards. This
way we can keep the module available for third-party drivers but let
the CUPS backend use the more modern libusb method, especially
providing bi-di access for all printers (CUPS STR #3626).
[ Martin Pitt ]
* Clean up /etc/modprobe.d/blacklist-cups-usblp.conf conffile on upgrade,
using dpkg-maintscript-helper. Add necessary dpkg pre-depends for this.
* debian/cups.{pre,post}inst: Remove upgrade transitions for versions prior
to Debian Squeeze/Ubuntu 10.04 LTS.
-- Till Kamppeter <till.kamppeter@gmail.com> Thu, 16 Feb 2012 11:28:36 +0100
cups (1.5.2-3) unstable; urgency=low
* debian/patches/usb-backend-backchannel-support.patch: Added backchannel
(bi-directional access) support to the "usb" backend. This allows things
like status checks, auto-configuration (run command "echo -en
'#CUPS-COMMAND\nAutoConfigure\n' | lpr -P <printer>" on USB-connected
PostScript printer with manufacturer's PPD), and also use of proprietary
manufacturer drivers which require read-back from printer (CUPS STR #2890).
-- Till Kamppeter <till.kamppeter@gmail.com> Thu, 09 Feb 2012 06:17:57 +0100
cups (1.5.2-2) unstable; urgency=low
* debian/patches/series: Actually add the new patches for the IPP backend and
the SNMP supply level check (LP: #879625, LP: #881843, LP: #925086,
LP: #926457).
-- Till Kamppeter <till.kamppeter@gmail.com> Tue, 07 Feb 2012 17:57:57 +0100
cups (1.5.2-1) unstable; urgency=low
[ Till Kamppeter ]
* New upstream release
* debian/patches/00svn_gif_overflow.patch,
debian/patches/cups-driverd-recognize-cached-drv-generated-ppds.patch,
debian/patches/dont-send-malformed-dbus-messages.patch,
debian/patches/execute-commandtops-commands.patch,
debian/patches/usb-backend-gracefully-fail-on-more-cases-of-bad-device-id.patch,
debian/patches/usb-backend-skip-set-configuration-set-interface.patch:
Removed, included upstream.
* debian/patches/ipp-patch-r8950+.patch,
debian/patches/ipp-backend-fails-to-trigger-authentication-prompts.patch,
debian/patches/ipp-backend-missing-document-type.patch,
debian/patches/ipp-backend-http-1.0-fallback-fix.patch: Replaced patch
for downgrading to the IPP backend to the version of CUPS 1.4.x by patches
for the current backend (LP: #879625, LP: #881843, CUPS STR #3985,
CUPS STR #3986, CUPS STR #3988, thanks to Robert Bradley, robert dot
bradley1 at gmail dot com, for the patches).
* debian/patches/drop_unnecessary_dependencies.patch: Updated patch to
add "-lm" to the linker command line, libcups uses the "fmod()" function
now.
* debian/patches/cups-avahi.patch,
debian/patches/usb-backend-libusb-1.0.patch,
debian/patches/printer-filtering.patch:
Manually regenerated to adapt to upstream changes.
* debian/patches/pidfile.patch,
debian/patches/rootbackends-worldreadable.patch,
debian/patches/colord-support.patch, debian/patches/airprint-support.patch,
debian/patches/no-conffile-timestamp.patch,
debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch,
debian/patches/do-not-broadcast-with-hostnames.patch,
debian/patches/do-not-suppress-inputslot-setting-with-empty-ap-d-inputslot.patch,
debian/patches/confdirperms.patch,
debian/patches/show-compile-command-lines.patch,
debian/patches/log-debug-history-nearly-unlimited.patch,
debian/patches/dnssd-reg-array-linear-search.patch: Refreshed using quilt.
* debian/patches/fix-supply-level-computation-for-percent-supply-unit.patch,
debian/patches/fix-supply-levels-for-enumerated-prtmarkersupplieslevel.patch,
debian/patches/fix-status-reports-when-supply-levels-grow.patch: The printer
supply levels reported via SNMP, according to the printer MIB were not
correctly interpreted (LP: #925086, CUPS STR #4016, thanks to Peter Hurley,
peter at hurleysoftware dot com, for the patches).
* debian/patches/add-status-reports-for-full-waste-trays-and-cleaner-unit-eol.patch:
Added status reports for waste tray status and cleaner unit end-of-life
(LP: #925086, CUPS STR #4017, thanks to Peter Hurley, peter at
hurleysoftware dot com, for the patch).
* debian/patches/match-marker-colorants-which-use-non-standard-string.patch:
Try harder to match supply colorant values (LP: #925086, CUPS STR #4019,
thanks to Peter Hurley, peter at hurleysoftware dot com, for the patch).
* debian/patches/truncate-marker-supply-names-at-comma.patch: Commas in
marker supply names misinterpreted as additional markers (LP: #926457,
CUPS STR #4020, thanks to Peter Hurley, peter at hurleysoftware dot com,
for the patch).
* debian/cups.postinst, debian/cups.prerm: Updated symlinks for alias names
of debconf-selectable CUPS backends.
[ Martin-Éric Racine ]
* Removed myself from Uploaders.
[ Martin Pitt ]
* debian/control: Drop now obsolete poppler-dev build dependency, thanks
Pino Toscano. (Closes: #658237)
* Drop do-not-emit-ps-level-3-with-poppler.patch, filter is now built by
the cups-filters package.
* debian/control, debian/rules: libusb-1.0 is not available on hurd. Drop
build dependency on hurd and build with --disable-libusb there. Thanks
Pino Toscano for the patch. (Closes: #658236)
-- Martin Pitt <mpitt@debian.org> Tue, 07 Feb 2012 09:29:59 +0100
cups (1.5.0-16) unstable; urgency=low
[ Till Kamppeter ]
* debian/filters/, debian/local/backends/, debian/local/filters/,
debian/local/cpdftocps.convs, debian/local/oopstops.convs,
debian/local/oopstops.types, debian/local/postscript.ppd,
debian/local/pstopdf.convs, debian/local/pstopdf.types,
debian/local/text.convs, debian/local/textonly.ppd, debian/cups.install,
debian/cups-common.links, debian/cups.links, debian/rules: Removed all
add-on filters and backends which now get hosted by OpenPrinting in the
OpenPrinting CUPS filters package (Debian package "cups-filters"). Also
removed some obsolete or redundant filters/backends/PPDs: mailto, oopstops,
dvipipetops, samba-to-ps, postscript.ppd, pdf.ppd.
* debian/rules: Removed filters, backends, and MIME conversion rules from
upstream CUPS which have now moved to the cups-filters package.
* debian/rules: Do not apply the PDF filters add-on package any more as
the filters are supplied by cups-filters now. Call aclocal and
autoconf explicitly, as the add-on package does not call them for us
any more.
* debian/control: Let the cups binary package depend on cups-filters, so
that the moved filters and backends stay available.
* debian/control: Do not build-depend on liblcms1-dev any more. We do not
have the PDF filters in this package any more.
* debian/control: Do not depend on ttf-freefont any more.
* debian/cups.lintian-overrides: Removed entries for serial and parallel
backends.
* debian/cups.postinst, debian/cups.prerm, debian/cups.templates,
Updated debconf for the removal of the parallel and serial backends.
* debian/patches/ubuntu/poppler-0.18.patch: Removed, as the CUPS package
does not contain the PDF filters any more.
[ Martin Pitt ]
* debian/rules: Stop setting LC_MESSAGES, this was fixed upstream in the
test suite a while ago.
* Drop debian/dirs: Unnecessary.
* Drop debian/suid: Not used anywhere, and the time when cups shipped suid
backends is long gone.
* Drop debian/docs: Redundant with debian/cups.docs.
* Drop debian/patches/pdftops-testsuite.patch: Not applied, and fixed
upstream.
* manpage-translations.patch: Update German translations, thanks Helge
Kreutzmann. (Closes: #630217)
* Add Polish debconf translations, thanks Michał Kułach. (Closes: #657670)
* debian/local/apparmor-profile: Allow cups-pdf to read /var/spool/cups.
(LP: #923538)
-- Martin Pitt <mpitt@debian.org> Mon, 30 Jan 2012 08:35:28 +0100
cups (1.5.0-15) unstable; urgency=low
* debian/patches/execute-commandtops-commands.patch: When sending maintenance
command files to PostScript printers the commands got printed as plain text
and not executed, due to the "commandtops" filter not being executed
(CUPS STR #4007).
* debian/patches/series,
debian/patches/usb-backend-gracefully-fail-on-more-cases-of-bad-device-id.patch,
debian/patches/usb-backend-libusb-1.0.patch,
debian/patches/usb-backend-skip-set-configuration-set-interface.patch: Added
references to the upstream bugs under which these patches got submitted
upstream as header comments. Also moved the entries in the series file to
the section of patches submitted upstream.
* debian/patches/usb-backend-libusb-1.0.patch: Updated the patch to correctly
generate the make/model string if no device ID could be found. Before,
arbitrary memory content was picked up, not only giving an ugly listing
of the ID-less printer in printer setup tools but also a being a potential
crash bug.
-- Till Kamppeter <till.kamppeter@gmail.com> Fri, 20 Jan 2012 10:02:27 +0100
cups (1.5.0-14) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/usb-backend-libusb-1.0.patch: Migrated the "usb" CUPS
backend to libusb 1.0.x, as libusb 0.1.x is deprecated and not maintained
upstream any more. Also make printers working independent of what gets
reported as their device ID, including random characters or nothing. This
should especially make all USB->Parallel adapters work (LP: #910272).
* debian/control: Build-depend on libusb-1.0-0-dev instead of on libusb-dev.
[ Martin Pitt ]
* debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.{h,cxx}: Drop
definition of drawLink(). It is not being used anywhere and uses the
"Link" class which is gone in poppler 0.18.
* Add debian/patches/ubuntu/poppler-0.18.patch: Port SplashFontEngine()
constructor call to poppler 0.18 API. Keep it as Ubuntu patch until Debian
gets poppler 0.18, too. (Closes: #645507)
-- Martin Pitt <mpitt@debian.org> Mon, 16 Jan 2012 10:51:53 +0100
cups (1.5.0-13) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/ipp-patch-r8950+.patch: Revert the IPP backend to the state
of CUPS 1.4.x, as the 1.5.x versiuon has major regressions (LP: #877958,
LP: #879625, LP: #881843, LP: #883585, Closes: #638521, CUPS STR #3966,
CUPS STR #3967). This patch will get removed as soon as upstream has fixed
all these regressions. As upstream did not announce any new features for
the IPP backend in the release notes for 1.5.x, we assume that with this
step no features will get lost.
* debian/patches/dont-send-malformed-dbus-messages.patch: Do not send D-Bus
notifications with too few parameters when there are parameters which
cannot be added to the D-Bus request, especially invalid UTF-8 strings.
This made gnome-session-daemon crash (LP: #893676, CUPS STR #3984).
* debian/local/filters/cpdftocps: The cpdftocps filter (used for PostScript
printers and for drivers with PPDs which are not PDF-aware) did not
recognize the duplex setting correctly, making duplex not working on
many common printers (LP: #897723).
* debian/local/filters/cpdftocps: Cleaned up the header comments.
[ Martin-Éric Racine ]
* [cups.postrm]: purge /etc/cups/ssl/server.[crt|key] and /etc/cups/ssl.
[ Martin Pitt ]
* debian/compat: Bump from 5 to 9, this apparently was forgotten in the
Multi-Arch transition.
-- Martin Pitt <mpitt@debian.org> Fri, 02 Dec 2011 11:05:51 +0100
cups (1.5.0-12) unstable; urgency=low
[ Martin-Éric Racine ]
* debian/control: cups-ppdc: move from net/optional to utils/optional
to match the repository override's correct assumption.
* Fixed: Lintian: W: spelling-error-in-changelog: lenght length.
* Fixed: Lintian: I: conflicts-with-version: cupsddk-drivers (<< 1.4.0).
* Fixed: Lintian: I: conflicts-with-version: cupsddk (<< 1.4.0).
* Fixed: Lintian: W: symbols-file-contains-debian-revision: 1.5.0-0ubuntu1
(-0ubuntu1 version removed): _mimeError@Base and mimeNew@Base.
* Removed |libheimdal-dev from libcups2-dev Depends. (Closes: #648105)
[ Martin Pitt ]
* Add debian/source/options: Ignore .bzr-builddeb/, for developers who use
bzr, but not bzr-buildpackage.
* debian/cups.lintian-overrides: Quiesce "possible-missing-stop" warning, we
quite deliberately do not run the init script on levels 0 and 6.
-- Martin Pitt <mpitt@debian.org> Sun, 13 Nov 2011 14:39:22 +0100
cups (1.5.0-11) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/usb-backend-gracefully-fail-on-more-cases-of-bad-device-id.patch:
When reading out the device ID check also for too short lengths of the
device ID and also in this case try to change the byte order of the length
bytes and fail if the device ID lenght is still too short (LP: #887094).
* debian/patches/usb-backend-skip-set-configuration-set-interface.patch:
Avoid unneeded SET_CONFIGURATION and SET_INTERFACE requests after the
printer has already been configured. This often leads to subsequent jobs
coming out as garbage or not at all (CUPS STR #3965, LP: #872483).
* debian/patches/usb-backend-reset-printer-before-printing.patch: Removed,
as we are using the less invasive approach of CUPS STR #3965 now.
This also removes the Linux specific #include, causing FTBFS on non-Linux
platforms. (Closes: #647666)
* debian/cups.postinst: Allow PPD updater trigger files in
/usr/share/cups/ppd-updaters/ also be named
printer-driver-<driver>.ppd-updater and not only <driver> or
<driver>.ppd-updater. This makes it easier to provide these
files in the printer driver packages when we rename all binary packages
of printer drivers to "printer-driver-<driver>".
[ Martin-Éric Racine ]
* debian/control:
+ Added the Homepage field.
+ Cleaned up duplicate Build-Depends.
* Removed |libheimdal-dev alternative from Build-Depends (Closes: #648105)
-- Martin Pitt <mpitt@debian.org> Fri, 11 Nov 2011 15:48:39 +0100
cups (1.5.0-10) unstable; urgency=low
* debian/cups.postinst: Allow PPD updater trigger files in
/usr/share/cups/ppd-updaters/ also be named <driver>.ppd-updater
and not only simply <driver>. This makes it easier to provide these
files in the printer driver packages.
* debian/patches/usb-backend-reset-printer-before-printing.patch: When
using the "usb" CUPS backend, reset the printer before each job as
otherwise on some printers subsequent jobs will come out as garbage
(LP: #872483).
-- Till Kamppeter <till.kamppeter@gmail.com> Fri, 21 Oct 2011 06:26:41 +0200
cups (1.5.0-9) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/do-not-suppress-inputslot-setting-with-empty-ap-d-inputslot.patch:
CUPS adds the option setting "AP_D_InputSlot=" to every job. This overrides
the InputSlot option and so the InputSlot setting and even the default
setting for InputSlot in the PPD get never used, rendering InputSlot useless
(LP: #872527).
* debian/patches/cups-avahi.patch: Updated patch from upstream (Red Hat)
to fix crashes of the CUPS daemon when using the timeout function call
functionality (LP: #860691, LP: #860498).
[ Martin Pitt ]
* debian/local/apparmor-profile: Also allow cups to map libraries under
/usr/local/. (LP: #860765)
* cups-avahi.patch: Make sure to guard against retrying the Avahi connection
whilst already doing so. Thanks to Tim Waugh for the patch! (LP: #877967)
[ Michael Vogt ]
* debian/control: Add Conflicts/Replaces: libcupsys2 to ensure that the apt
resolver can calculate the upgrade in a multiarch scenario where a old
libcupsys2 package is installed (LP: #874835)
-- Martin Pitt <mpitt@debian.org> Wed, 19 Oct 2011 14:57:50 +0200
cups (1.5.0-8) unstable; urgency=medium
* Urgency medium due to security fix. The previous version wasn't in testing
yet, but already matured for half of the usual period, so it will still
be 10 days in sum.
* Add 00svn_gif_overflow.patch: Fix heap overflow with broken/crafted GIF
files. Patch taken from upstream svn. [CVE-2011-3170]
-- Martin Pitt <mpitt@debian.org> Tue, 27 Sep 2011 14:46:38 +0200
cups (1.5.0-7) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/dnssd-reg-array-linear-search.patch: Let the array of
DNS-SD-registered printers be searched linearly and not binarily by
the DNS-SD service name, as due to another bug the DNS-SD service name
is not correctly set in some array elements (LP: #855445). Not
reporting upstream yet, as the original bug can be in the Avahi
support patch.
[ Martin Pitt ]
* debian/local/cups.upstart: Lower the timeout for waiting for the socket
to 3 seconds. Tweak the respawn count and limit to be longer than the
socket poll time, so that a continuously failing cupsd process will not
cause an eternal respawn loop. (LP: #854490)
* debian/control: Have libcupsmime1 break pre-1.5 versions of cups as well,
so that we avoid having a configured "cups" packae with an upgraded, but
unconfigured libcupsmime1 package. This takes care of LP: #854490 during
upgrades.
* debian/rules: Configure with --enable-debug, to stop the upstream build
system stripping all our binaries. This fixes the cups-dbg package.
-- Martin Pitt <mpitt@debian.org> Thu, 22 Sep 2011 19:57:54 +0200
cups (1.5.0-6) unstable; urgency=low
* debian/cups-client.install: Do not install the jpg/pdf/ps ipptool test
files. They are quite large, and not used anywhere by cups itself.
* debian/libcups2.symbols, debian/libcupsmime1.symbols: Drop revisions from
new symbols of 1.5.0.
* debian/local/apparmor-profile: Some third-party filters install themselves
into a subdirectory of /usr/lib/cups/filter, adjust rule. (See LP #160092)
* debian/control: Force libcups2 (>= 1.5) dependency on libcupsmime1, as it
uses private symbols from libcups2. (Closes: #641182)
* debian/libcupsmime1.symbols: Drop Debian revision suffix.
* Update debconf translations (debconf-updatepo).
-- Martin Pitt <mpitt@debian.org> Thu, 15 Sep 2011 12:03:27 +0200
cups (1.5.0-5) unstable; urgency=low
[ Till Kamppeter ]
* debian/cups.postinst: When executing the trigger on *.ppd-updater files of
printer driver packages, log the modification dates of the *.ppd-updater
(are more or less the build dates of the driver packages) after updating
the PPDs of the existing queues for this package and only update again if
the *.ppd-updater file has a different modification date (package got
replaced). This avoids unnecessary updates and so long delays when one
printer driver package gets updated.
* debian/control: Added myself to Uploaders: to avoid Lintian warnings about
unlogged NMUs.
[ Martin Pitt ]
* debian/control: Bump Breaks: cups version for libcups2, as cupsd seems to
use internal private symbols from this library. (Closes: #638462)
-- Till Kamppeter <till.kamppeter@gmail.com> Mon, 22 Aug 2011 12:13:43 +0200
cups (1.5.0-4) unstable; urgency=low
* debian/cups.postinst: Another fix for the PPD updater: Let the PPD updater
not stop altogether in the case that for one driver there is no entry at all
in the output of "lpinfo -m". This is for example the case for
foomatic-db-engine if foomatic-db is not installed.
-- Till Kamppeter <till.kamppeter@gmail.com> Fri, 19 Aug 2011 06:38:18 +0200
cups (1.5.0-3) unstable; urgency=low
* debian/patches/cups-driverd-recognize-cached-drv-generated-ppds.patch:
CUPS did not recognize that the PPD files generated by *.drv are cached
in ppds.dat, and when reloading them over the entries already loaded from
the cache, the PPD list got totally messed up (CUPS STR #3921).
* debian/cups.postinst: Clear PPD cache when upgrading from an older version
to remove the buggy entries for the *.drv files.
* debian/cups.postinst: Fixes on the PPD updater:
o Added "return 0" at the end of the ppd_updater() function, otherwise
the progrem terminates at its end and so only the first updater file
in /usr/share/cups/ppd-updaters/ is treated.
o Added quotes around parameter names to conserve the special characters
of the regexps.
o Made sure that when regexps are applied to the lines of the temporary
files that the resulting lines have still single newlines at their ends.
o Log for which drivers the PPDs get updated.
-- Till Kamppeter <till.kamppeter@gmail.com> Thu, 18 Aug 2011 08:45:53 +0200
cups (1.5.0-2) unstable; urgency=low
[ Didier Raboud ]
* Add a dpkg trigger to update the queues' PPDs on (cooperative) driver
upgrades (Closes: #637978).
[ Till Kamppeter ]
* debian/patches/cups-avahi.patch: Resynced with patch upstream (Tim Waugh,
Red Hat), via "git clone http://twaugh.fedorapeople.org/cups-avahi.git;
cd cups-avahi, git diff origin/master origin/avahi-services-1.5 >
../cups-1.5-avahi.patch" and replacing cups-avahi.patch by the resulting
patch.
* debian/patches/airprint-support.patch: The changes for supporting Apple's
AirPrint are not in Tim Waugh's upstream repository of cups-avahi.patch.
Therefore we carry these changes in a separate patch to make syncing
with Tim's patch easier.
* debian/patches/no-conffile-timestamp.patch: Refreshed with quilt.
* debian/patches/colord-support.patch: Added colord support. Thanks to
Richard Hughes from Red Hat for the patch (LP: #787767, CUPS STR #3808).
* debian/patches/no-conffile-timestamp.patch,
debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch,
debian/patches/show-compile-command-lines.patch: Refreshed with quilt.
* debian/control: Added "Recommends: colord" to the cups binary package.
* debian/rules: Deactivated test suite failures only for this upload as the
test suite must be adapted to colord. It changes the number of warnings
in error_log which makes the test suite fail.
* debian/local/filters/pdf-filters/pdftopdf/P2PFont.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2POutput.cxx,
debian/local/filters/pdf-filters/pdftopdf/pdf2pdf.cxx: Several bug fixes
on the pdftopdf filter from the upstream author Koji Otani. This fixes
especially LP: #780935.
-- Till Kamppeter <till.kamppeter@gmail.com> Tue, 16 Aug 2011 17:30:37 +0200
cups (1.5.0-1) experimental; urgency=low
[ Till Kamppeter ]
* New upstream release
* debian/patches/usb-backend-no-segfault-on-bad-device-id.patch,
debian/patches/usb-backend-accept-old-usblp-uris.patch,
debian/patches/use-ps2write-ghostscript-device-for-pdftops-filter.patch:
Removed, included upstream.
* debian/patches/poppler-based-pdftops-fixes.patch,
debian/patches/do-not-emit-ps-level-3-with-poppler.patch: Replaced patch
by a new one only containing the parts which remain after removing the
parts included upstream.
* debian/patches/pidfile.patch,
debian/patches/ppd-poll-with-client-conf.patch,
debian/patches/cups-avahi.patch,
debian/patches/drop_unnecessary_dependencies.patch,
debian/patches/do-not-broadcast-with-hostnames.patch,
debian/patches/ppdc-dynamic-linking.patch,
debian/patches/pstops-based-workflow-only-for-printing-ps-on-a-ps-printer.patch:
Manually regenerated to adapt to upstream changes.
* debian/patches/manpage-translations.patch,
debian/patches/rootbackends-worldreadable.patch,
debian/patches/no-conffile-timestamp.patch,
debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch,
debian/patches/cups-snmp-oids-device-id-hp-ricoh.patch,
debian/patches/configure-default-browse-protocols.patch,
debian/patches/logfiles_adm_readable.patch,
debian/patches/confdirperms.patch, debian/patches/printer-filtering.patch,
debian/patches/show-compile-command-lines.patch,
debian/patches/log-debug-history-nearly-unlimited.patch: Refreshed using
quilt.
* debian/patches/default-ripcache-size-auto.patch: Dropped, as once,
Ghostscript 9.04 is ignoring the cache size value as it crashes easily
otherwise (Ghostscript upstream bug #691586) and second, CUPS defaults to
more reasonable 128 MB (now only used for imagetops).
* debian/patches/support-gzipped-charmaps.patch: Dropped, as the SBCS and
VBCS character maps are not used any more by CUPS.
* debian/rules: Enable threads in the ./configure command line, as otherwise
CUPS 1.5.0 does not build at all.
* debian/local/filters/pdf-filters/filter/pdftoijs.cxx,
debian/local/filters/pdf-filters/filter/pdftoraster.cxx,
debian/local/filters/pdf-filters/pdftoopvp/pdftoopvp.cxx,
debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Under CUPS 1.5.x.
all programs using the PPD API of CUPS need to explicitly include
"<cups/ppd.h>". Updated the PDF filter add-on package.
* debian/local/filters/pdf-filters/addtocups: Make the addition of the
pdftopdf and pdftoopvp directories also work with CUPS 1.5.x.
* debian/local/filters/pdf-filters/addtocups,
debian/local/filters/pdf-filters/removefromcups: Added a symbolic link
cups/i18n.h, so that texttopdf builds.
* debian/cups-client.install: Install the new ipptool and its sample
files and manpages.
* debian/cups-client.install: Commented out lines for dropped man page
translations: ipptool, lppasswd, client.conf, ipptoolfile, cupsenable,
lpadmin, lpinfo, cupsreject, cupsdisable, cupsaccept
* debian/cups-common.install, debian/rules: The /usr/share/cups/charmaps
directory got removed from CUPS.
* debian/libcups2-dev.install: cups/i18n.h got renamed to
cups/language-private.h. Install this as /usr/include/cups/i18n.h.
* debian/libcups2.symbols, debian/libcupsmime1.symbols: Updated.
* debian/cups.lintian-overrides, debian/cups.postinst, debian/cups.prerm,
debian/cups.templates, debian/local/apparmor-profile: The "scsi"
CUPS backend got dropped upstream, removed its treatment from these files.
[ Martin Pitt ]
* Add Serbian (Cyrillic) debconf translations, thanks Zlatan Todoric.
(Closes: #635105)
* Add Serbian (Latin) debconf translations, thanks Zlatan Todoric.
(Closes: #635108)
* debian/local/apparmor-profile: Allow access to serial printers on USB
adapters. (LP: #677432)
-- Martin Pitt <mpitt@debian.org> Sun, 07 Aug 2011 12:53:12 +0200
cups (1.4.8-2) unstable; urgency=low
* debian/control: Unbreak Maintainer: field. (Closes: #636574)
-- Martin Pitt <mpitt@debian.org> Thu, 04 Aug 2011 13:28:47 +0200
cups (1.4.8-1) unstable; urgency=low
[ Till Kamppeter ]
* debian/filters/pstopdf: Added "-dNOINTERPOLATE" to the Ghostscript command
line, this makes Ghostscript vastly faster.
* debian/patches/use-ps2write-ghostscript-device-for-pdftops-filter.patch:
Regenerated the patch, as we actually use it now. The "ps2write" output
device produces finally DSC-conforming PostScript and so we can use
Ghostscript for the pdftops filter. Made the patch also adding the
"-dNOINTERPOLATE" to the Ghostscript command line.
* debian/patches/series: Reactivated
use-ps2write-ghostscript-device-for-pdftops-filter.patch and promoted it
to the patches which should be submitted upstream.
* debian/rules: Build CUPS with a Ghostscript-based pdftops filter.
* debian/rules: Do not rename the pdftoraster filter of the PDF filter
add-on any more as Ghostscript has the unified gstoraster filter now.
Change the cost factor to make Ghostscript's filter being preferred.
* debian/control: Let the "cups" package require at least version 9.02
of Ghostscript, as this version does not ship a filter named pdftoraster
any more. Added Replaces/Breaks on older Ghostscript versions
(ghostscript-cups binary package) for smooth updating.
[ Jamie Strandboge ]
* debian/local/apparmor-profile: we need to allow both /var/run and /run
for upgrades (LP: #810687)
[ Martin Pitt ]
* New upstream bug fix release, fixing two regressions from 1.4.7.
(Closes: #635842)
* debian/watch: Look for tar.bz2 instead of tar.gz now.
* debian/local/apparmor-profile: Explicitly deny cupsd to write /run/samba,
to avoid dmesg errors. (LP: #812035)
* debian/control: Slightly relax ghostscript dependency to also match
current Debian version.
* debian/control: Add missing ghostscript build dependency.
-- Martin Pitt <mpitt@debian.org> Thu, 04 Aug 2011 09:35:35 +0200
cups (1.4.7-1ubuntu5) oneiric; urgency=low
* debian/control: Added Replaces/Breaks on older Ghostscript versions
(ghostscript-cups binary package) for smooth updating (LP: #815206).
-- Till Kamppeter <till.kamppeter@gmail.com> Mon, 25 Jul 2011 09:13:11 +0200
cups (1.4.7-1ubuntu4) oneiric; urgency=low
Reupload Debian packaging trunk for the FTBFS fix (missing ghostscript build
dep).
[ Till Kamppeter ]
* debian/filters/pstopdf: Added "-dNOINTERPOLATE" to the Ghostscript command
line, this makes Ghostscript vastly faster.
* debian/patches/use-ps2write-ghostscript-device-for-pdftops-filter.patch:
Regenerated the patch, as we actually use it now. The "ps2write" output
device produces finally DSC-conforming PostScript and so we can use
Ghostscript for the pdftops filter. Made the patch also adding the
"-dNOINTERPOLATE" to the Ghostscript command line.
* debian/patches/series: Reactivated
use-ps2write-ghostscript-device-for-pdftops-filter.patch and promoted it
to the patches which should be submitted upstream.
* debian/rules: Build CUPS with a Ghostscript-based pdftops filter.
* debian/rules: Do not rename the pdftoraster filter of the PDF filter
add-on any more as Ghostscript has the unified gstoraster filter now.
Change the cost factor to make Ghostscript's filter being preferred.
* debian/control: Let the "cups" package require at least version 9.02
of Ghostscript, as this version does not ship a filter named pdftoraster
any more.
[ Jamie Strandboge ]
* debian/local/apparmor-profile: we need to allow both /var/run and /run
for upgrades (LP: #810687)
[ Martin Pitt ]
* debian/local/apparmor-profile: Explicitly deny cupsd to write /run/samba,
to avoid dmesg errors. (LP: #812035)
* debian/control: Slightly relax ghostscript dependency to also match
current Debian version.
* debian/control: Add missing ghostscript build dependency.
-- Martin Pitt <martin.pitt@ubuntu.com> Fri, 22 Jul 2011 08:04:49 +0200
cups (1.4.7-1) unstable; urgency=low
* New upstream version.
[ Till Kamppeter ]
* debian/patches/ubuntu-upstart.dpatch: Updated the patch to add support
to the new device enumeration functionality of udev-configure-printer.
This way we do not need to retrigger the printers. Retriggering is only
needed if udev rules change. A fallback to the old behavior is provided
so that this CUPS package continues to work with older versions of
udev-configure-printer.
[ Martin Pitt ]
* Update patches for new upstream release.
* Drop fix-broken-ipv6-uris.patch, applied upstream.
* debian/local/apparmor-profile: /var/run → /run transition. (LP: #810270)
* Drop debian/patches/ubuntu-upstart.dpatch and move the upstart script to
debian/local/cups.upstart. In debian/rules, copy it to debian/, and remove
that again during clean. This is a slightly easier workaround for a
nonexisting "dh_installinit --sysvinit-only" option than the previous
creation of the upstart file with an ubuntu specific dpatch.
* debian/patches/, debian/rules, debian/control, debian/source/format: Move
to source format "3.0 (quilt)" and convert our dpatches to quilt patches.
Drop dpatch build dependency.
* Move Ubuntu specific patches to debian/patches/ubuntu. In debian/rules,
apply them when building on Ubuntu. Add "patch" build dependency.
-- Martin Pitt <mpitt@debian.org> Thu, 14 Jul 2011 15:02:36 +0200
cups (1.4.6-11) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/cups-avahi.dpatch: Updated Avahi patch to fix places in
the CUPS source code where libdns_sd is supported but not Avahi.
especially accept being called with a hostname with ".local" domain
so that AirPrint works without "ServerAlias *" in cupsd.conf (LP: #801306).
[ Steve Langasek ]
* Build for multiarch. (Closes: #631425)
-- Martin Pitt <mpitt@debian.org> Tue, 28 Jun 2011 18:03:26 +0100
cups (1.4.6-10) unstable; urgency=low
* debian/patches/cups-avahi.dpatch: Updated Avahi patch so that it
generates the DNS-SD service names also correctly if there is a very
long server name. Before it could crash if the server name was longer than
AVAHI_LABEL_MAX - 4 (60) characters (LP: #793265).
-- Till Kamppeter <till.kamppeter@gmail.com> Thu, 16 Jun 2011 19:09:11 +0200
cups (1.4.6-9) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/usb-backend-accept-old-usblp-uris.dpatch: Fixed bugs in
the patch which got introduced by the upstream clean-up and by the fix
of a potential segfault.
* debian/patches/usb-backend-accept-old-usblp-uris.dpatch:
Patch got accepted upstream, replaced it by the version from
the upstream trunk (1.5.x).
[ Martin Pitt ]
* debian/cups.postinst: Quiesce errors from rmmod. (Closes: #630109)
-- Martin Pitt <mpitt@debian.org> Wed, 15 Jun 2011 06:39:52 +0200
cups (1.4.6-8) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/usb-backend-accept-old-usblp-uris.dpatch: Let the
libusb-based "usb" backend accept also the old device URIs from the
usblp-kernel-module-based "usb" backend, so that printing stays working
for users who update from an old CUPS package with the usblp-based backend
without needing to migrate the URIs. Warnings in error_log tell about
the use of old URIs and the advantages of updating them.
* debian/patches/cups-deviced-allow-device-ids-with-newline.dpatch: Fixed
segfault happening sometimes when a device with a newline in its device
ID is found.
[ Martin Pitt ]
* Drop usb-backend-both-usblp-and-libusb.dpatch. It's causing crashes, and
upstream does not want it either. Instead, add a blacklist file
debian/local/blacklist-cups-usblp.patch and install it into
/etc/modprobe.d/; that way, we don't require kernels to disable usblp, and
allow other spoolers than cups to work.
* debian/cups.postinst: rmmod usblp on upgrades from earlier versions or
fresh installs, to make above change effective without reboots as well.
-- Martin Pitt <mpitt@debian.org> Fri, 10 Jun 2011 11:35:33 +0200
cups (1.4.6-7) unstable; urgency=low
* debian/patches/cups-avahi.dpatch: Updated Avahi patch so that it does
not generate too long service names which Avahi does not accept. Printers
did not get advertized via DNS-SD then. (LP: #793265).
* debian/patches/cups-avahi.dpatch: Updated Avahi patch to add the text
field entry "URF=none" and the service subtype "_universal" so that
mDNS/Bonjour-advertized printers are recognized by AirPrint clients
(iPhone/iPad with iOS 4.2 or newer). (LP: #711779).
* debian/patches/cups-avahi.dpatch: In contrary to the libdns_sd API the
Avahi API requires port numbers in host order and not in network order.
This made the Avahi-based DNS-SD broadcasting of CUPS advertizing wronmg
port numbers. Updated the Avahi patch to fix it. Thanks to Tim Waugh
from Red Hat on confirming this (LP: #792309).
* debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Fixed
memory leak in pdftopdf filter which made the filter taking up several
gigabytes when processing certain PDF files. Thanks to upstream
author Koji Otani for the quick fix (LP: #790378).
* debian/local/pstopdf.convs, debian/local/pstopdf.types: Do not apply
the PDF printing workflow to PostScript input coming from the Adobe
Reader. If this PostScript comes from an encrypted (DRM) PDF, it cannot
be converted to PDF again by Ghostscript (LP: #782309).
-- Till Kamppeter <till.kamppeter@gmail.com> Tue, 07 Jun 2011 07:04:11 +0200
cups (1.4.6-6) unstable; urgency=low
[ Till Kamppeter ]
* debian/filters/pstopdf: Let pstopdf determine the page size via
the "PageSize" or "PageRegion" setting in the 5th command line
argument and not via "media". The "media" setting is usually
inserted by CUPS and uses a PWG name of the paper size and not the
name used in the PPD file. This makes Ghostscript being called
without paper size setting and so a PDF file in the default paper
size (A4/Letter) is passed on, breaking any printout from applications
which send jobs in PostScript and which have a non-default paper
size (LP: #787635).
[ Martin Pitt ]
* Revert calling "convert" on the banner PNGs (r961); the file is already
correct in the source. The format conversion happens in Ubuntu's
pkgbinarymangler, so it does not affect Debian builds at all and also this
cannot be circumvented that way. Instead, blacklist this package from
pkgstripfiles. (LP: #710881)
* Bump Standards-Version to 3.9.2 (no changes necessary).
-- Martin Pitt <mpitt@debian.org> Wed, 25 May 2011 07:03:55 +0200
cups (1.4.6-5) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/cups-avahi.dpatch: Updated the patch to add Avahi support
to the newest state of the art from
http://twaugh.fedorapeople.org/cups-avahi/ (upstream of the patch),
in the hope to fix CUPS crashers like LP #759031, #754567, #711875,
#751770.
[ Martin Pitt ]
* debian/local/apparmor-profile: Add cap_dac_read_search for cups-pdf. This
circumvents the sandboxing even more, but with cups-pdf's architecture
there is no way around it. (LP: #295536)
-- Martin Pitt <mpitt@debian.org> Mon, 18 Apr 2011 19:22:20 +0200
cups (1.4.6-4) unstable; urgency=low
* debian/patches/fix-broken-ipv6-uris.dpatch: When accessing the web
interface via http: (unencrypted) and one does an adminstrative task
which requires encryption, on upgrading to https: (encrypted) mode
IPv6 IP addresses without "[...]" get inserted into the URL and the
browser cannot parse the URL correctly. Fixed with a patch from upstream
(LP: #744674).
* debian/rules: Convert cups.png (CUPS logo for test page) to RGBA, as the
original 8-bit-per-pixel color map format leads to a crash in libpng. This
prevents the CUPS test page and the banner pages from printing
(LP: #710881).
* debian/control: Add ImageMagick to the build dependencies, as it is
needed for the CUPS logo image conversion.
-- Till Kamppeter <till.kamppeter@gmail.com> Fri, 01 Apr 2011 11:06:02 +0200
cups (1.4.6-3) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/filter/pdftoraster.cxx: Latest bug fixes
from upstream:
o Respect the "*RequiresPageRegion" attribute of the PPD files in the
same way as pstops does (LP: #405116).
o Change default rendering intent to PERCEPTUAL.
o Use external ICC color profile also with CMYK color space.
* debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Latest bug fixes
from upstream:
o Support ipp-attribute-fidelity option and MirrorPrint choice. This is
needed that appropriate options in printing dialogs and printer setup
tools are respected.
[ Martin Pitt ]
* debian/control: Downgrade smbclient to Recommends. (Closes: #618545)
-- Martin Pitt <mpitt@debian.org> Thu, 17 Mar 2011 10:49:04 +0100
cups (1.4.6-2) unstable; urgency=low
[ Till Kamppeter ]
* debian/printer.schema: Added missing "printerType" attribute. Thanks to
Mario Fetka for the hint (LP: #724980).
[ Martin Pitt ]
* ubuntu-upstart.dpatch: Fix start failure if apparmor-profile-load doesn't
exist. Thanks Zach! (LP: #728592)
[ Martin-Éric Racine ]
* Added Recommends:smbclient to cups-client (Closes: #616015).
-- Martin Pitt <mpitt@debian.org> Tue, 15 Mar 2011 15:11:19 +0100
cups (1.4.6-1) unstable; urgency=low
* New upstream release.
[ Martin Pitt ]
* ppdc-dynamic-linking.dpatch: Update to new upstream version.
* debian/control: Bump smbclient from Suggests to Recommends.
(Closes: #595771)
[ Martin-Éric Racine ]
* Updated my contact info in debian/control.
-- Martin Pitt <mpitt@debian.org> Sat, 19 Feb 2011 22:41:08 +0100
cups (1.4.5-3) unstable; urgency=low
[ Till Kamppeter ]
* debian/rules: Do not remove the /usr/share/cups/model/ directory, some
manufacturer-supplied printer drivers (like from Brother) still use it.
* debian/rules: Remove a cost factor change for pstops. It is not used any
more and overridden by
pstops-based-workflow-only-for-printing-ps-on-a-ps-printer.dpatch
* debian/local/filters/pdf-filters/filter/pdftoraster.cxx,
debian/local/filters/pdf-filters/conf/pdftoraster.convs,
debian/local/filters/pdf-filters/README,
debian/local/filters/pdf-filters/addtocups
debian/local/filters/pdf-filters/conf/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd,
debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
debian/local/filters/pdf-filters/removefromcups: Upstream changes of the PDF
filter add-on package: o Added the Poppler-based pdftoraster filter. This
filter is much faster than the Ghostscript-based filter (LP: #668800). o
Cleaned up the sample PPD file for pdftoijs (does not go into the
Debian/Ubuntu package of CUPS).
* debian/rules: Rename the newly added Poppler-based pdftoraster filter
to pdftoraster-poppler to not conflict with Ghostscript's pdftoraster
and lower its cost factor so that it is prioritized against Ghostscript's
filter.
* debian/patches/cups-avahi.dpatch: Updated to fix assertion failure
(LP: #707592, Red Hat bug #672143).
[ Martin Pitt ]
* debian/patches/ubuntu-upstart.dpatch: Don't ignore failures from
apparmor-profile-load.
-- Martin Pitt <mpitt@debian.org> Tue, 08 Feb 2011 10:46:25 +0100
cups (1.4.5-2) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/cups-avahi.dpatch: Added patch from Tim Waugh from Red Hat
to implement full Avahi support, not only for printer discovery by the
"dnssd" backend but also for print queue broadcasting and browsing by the
scheduler (CUPS daemon). Fixes LP: #465916.
* debian/patches/dnssd-avahi.dpatch: Removed, is part of new
cups-avahi.dpatch.
* debian/patches/quiesce-bonjour-warning.dpatch: Removed, not needed any
more with the new cups-avahi.dpatch.
* debian/rules: Added "--with-local_protocols='CUPS dnssd'
--with-remote_protocols='CUPS dnssd'" to the command line of "./configure".
This adds support for DNS-SD-based browsing and broadcasting by default.
* debian/patches/configure-default-browse-protocols.dpatch: Fixed handling
of "--with-local_protocols=..." and "--with-remote_protocols=..." on the
command line of "./configure". Now (quoted) values with spaces, like
"CUPS dnssd" are treated correctly.
* debian/patches/usb-backend-no-segfault-on-bad-device-id.dpatch: Assure
that the device ID string read from a USB device can never be a mess: Try
other byte order for device ID string length also if length is too small,
empty the read device ID string if there is an IOCTL failure, reject ID
strings with unprintable characters, clean white space in the ID string,
and finally accept the empty ID string as an unknown device. This
overcomes the problem that USB-to-Parallel adapter cables do not
report back a usable ID string. With these changes it is at least possible
to use one adapter cable per computer if the cables do not report unique
serial numbers via libusb and any number of adapter cables if they do
report serial numbers via libusb. Real USB printers can always be used,
also if there are other printers connected with an adapter cable
(LP: #468701, LP: #564917).
[ Martin Pitt ]
* debian/local/apparmor-profile: Explicitly deny access to ttyUSB* to
silence noise. This is presumably an extra control channel for some USB
printers, but cupsd can't use it anyway. (LP: #692892)
* ubuntu-upstart.dpatch: Drop reloading of Samba. It didn't work in some
cases, and is better fixed in samba's upstart script (start cups in its
pre-start).
* debian/rules: Set LC_MESSAGES=C to avoid breaking the test suite in
non-English locales. This is a temporary fix until it is resolved upstream
(see http://www.cups.org/str.php?L3765).
[ Kees Cook ]
* ubuntu-upstart.dpatch: Use AppArmor profile loading helper. (LP: #690040)
-- Martin Pitt <mpitt@debian.org> Tue, 04 Jan 2011 11:02:32 +0100
cups (1.4.5-1) unstable; urgency=low
[ Martin Pitt ]
* New upstream bug fix/security release. The security issue
(CVE-2010-2941) was already fixed by a backported patch in the previous
upload.
* Drop CVE-2010-2941.dpatch, upstream now.
* Drop manual-section-for-drv.dpatch, obsolete with new upstream version.
* dnssd-avahi.dpatch: Unfuzz for new upstream version.
* debian/control: Drop xpdf-* CJK suggests, they got removed from squeeze.
(Closes: #603467)
* debian/control: Clean up obsolete suggests.
* Update Catalan debconf translations, thanks Jordi Mallach!
(Closes: #601138)
* debian/cups-ppdc.install: Drop drv manpage, doesn't exist any more.
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/P2PForm.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PForm.h,
debian/local/filters/pdf-filters/pdftopdf/Makefile,
debian/local/filters/pdf-filters/pdftopdf/P2PMatrix.h,
debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PPage.h,
debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PResources.h: Make
pdftopdf working with PDF files which use "Form" without "Resource"
dictionary. Thanks to Koji Otani for this patch and to Nicola
Ruggero for reporting the problem and sending sample files.
-- Martin Pitt <mpitt@debian.org> Mon, 06 Dec 2010 19:40:56 +0100
cups (1.4.4-7) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/parseargs.c,
debian/local/filters/pdf-filters/pdftopdf/parseargs.cxx,
debian/local/filters/pdf-filters/pdftopdf/parseargs.h,
debian/local/filters/pdf-filters/pdftopdf/Makefile: Made pdftopdf
building with Poppler 0.15.x. Thanks to Koji Otani for this patch.
* debian/control: Added dependency on "cups-ppdc" package to the "cups"
package, so that the PPDs of the drivers which come with CUPS get built
(LP: #485383).
[ Martin Pitt ]
* ubuntu-upstart.dpatch: Wait until daemon is ready, to avoid race
conditions with init scripts which expect cups tools to work right after
restarting it. (LP: #647369)
* ubuntu-upstart.dpatch: If D-BUS is not available, start on runlevels 2 to
5, so that this also works in server environments. (LP: #650893)
* debian/local/apparmor-profile: Allow access to /usr/local/lib/cups/**.
(LP: #160092)
* debian/local/apparmor-profile: Allow reading /usr/local/**, in case
third-party printer drivers need auxiliary files.
* debian/local/apparmor-profile: Allow reading /var/run/**. (LP: #659961)
* ubuntu-upstart.dpatch: Time out after 5 seconds when the local socket
doesn't get created. Apparently a lot of users disable it in cupsd.conf.
(LP: #672438)
* debian/local/filters/pdf-filters/addtocups: Link pdftoijs with $(CXX),
since it's a C++ program. Fixes FTBFS with gcc 4.5.
* debian/local/filters/pdf-filters/pdftopdf/Makefile: Explicitly pdftopdf
with -lz. gcc 4.5 does not automatically link to transitive library
dependencies any more.
* drop_unnecessary_dependencies.dpatch: Drop hunk for reduced krb5/gssapi
linkage. With gcc 4.5, we now need -lkrb5.
[ Marc Deslauriers ]
* Add CVE-2010-2941.dpatch: Fix denial of service and possible code execution
via invalid free. Skip over and reserve unused tags in cups/ipp.{c,h}.
[CVE-2010-2941] (Closes: #603344)
-- Martin Pitt <mpitt@debian.org> Fri, 12 Nov 2010 11:07:33 +0100
cups (1.4.4-6) unstable; urgency=low
* debian/cups.preinst: Go back to using lsb-release, since dpkg-vendor is
not installed by default (it's in dpkg-dev). Bump the version guard to
this version, to reattempt the migration. (LP: #645328)
-- Martin Pitt <mpitt@debian.org> Thu, 23 Sep 2010 08:47:11 +0200
cups (1.4.4-5) unstable; urgency=low
[ Martin Pitt ]
* ubuntu-upstart.dpatch: Drop the dependency "on starting smbd", it causes
samba to hang on package upgrades or manual restarts. There doesn't seem
to be a good way to express this dependency right now. (LP: #639768)
Instead, send a SIGHUP to smbd if it is running, which causes it to reload
printers.
[ Till Kamppeter ]
* pstops-based-workflow-only-for-printing-ps-on-a-ps-printer.dpatch:
Let CUPS use the former PostScript-based filter chain only if the input
file is PostScript and the printer is a PostScript printer with
manufacturer-supplied PPD file. This avoids ugly PS->PDF->PS conversions
which are bad for the performance and sometimes cause issues
(Closes: #593338, requested by Ricoh).
-- Martin Pitt <mpitt@debian.org> Thu, 16 Sep 2010 18:57:06 +0200
cups (1.4.4-4) unstable; urgency=low
[ Till Kamppeter ]
* default-ripcache-size-auto.dpatch: Replaced patch for letting CUPS default
RIP_MAX_CACHE to 1/4 of the system's RAM by a patch defaulting
RIP_MAX_CACHE to "auto". See LP: #628030.
* debian/patches/cups-snmp-oids-device-id-hp-ricoh.dpatch: Let the "snmp"
backend also use the manufacturer-specific MIBs of HP and Ricoh to
obtain the device IDs of network-connected printers. This way we get more
reliable information about make and model and in addition the supported
page description languages, which allow to identify whether an optional
PostScript add-on is installed or for an unsupported printer which
generic PPD is the best choice (requested by Ricoh, thanks to Tim Waugh
from Red Hat to create the patch).
[ Martin Pitt ]
* debian/control: Drop perl-modules dependency. The only script that uses
perl is oopstops, which uses IO::Handle, and this is in perl-base.
* debian/control, debian/rules, ubuntu-*.dpatch: Replace lsb_release call
with dpkg-vendor, and drop lsb-release build dependency.
* Upstartify for Ubuntu:
- Add ubuntu-upstart.dpatch: Add debian/cups.upstart script, which now
causes Samba to wait for cups to start. Don't have it in debian/ by
default, since dh_installinit unconditionally prefers it over .init.
- debian/rules: Call dh_installinit with --upstart-only when building on
Ubuntu.
- debian/cups.preinst: Remove old init script on upgrades when running on
Ubuntu.
* debian/cups.preinst: Remove some obsolete transitional code.
* debian/cups.init.d, debian/cups.postinst: Move custom PPD directory setup
from init script into postinst. No need to do that on every boot.
-- Martin Pitt <mpitt@debian.org> Tue, 14 Sep 2010 18:49:39 +0200
cups (1.4.4-3) unstable; urgency=low
[ Jamie Strandboge ]
* debian/cups.post{inst,rm}: update for local include file
* debian/local/apparmor-profile: add local include file
[ Martin Pitt ]
* debian/rules: Stop building with --enable-threads, since currenu GnuTLS
does not work with threads. This brings back the lost SSL/TLS support.
(Closes: #588234, #591509)
* debian/libcups2.symbols: Readd _http{Read,Write}GNUTLS@Base symbols to
ensure that autogenerated shlibs dependencies for libcups get tight
enough.
* manpage-translations.dpatch: Update German manpage translations, thanks
Helge Kreutzmann! (Closes: #588028)
* debian/rules: Set DPKG_GENSYMBOLS_CHECK_LEVEL to 4 to point out outdated
.symbols files more strongly.
* debian/libcups2.symbols, debian/libcupsimage2.symbols: Subsume private
optional symbols into regexps.
-- Martin Pitt <mpitt@debian.org> Wed, 11 Aug 2010 19:03:01 +0200
cups (1.4.4-2) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/filter/fontembed/bitset.h,
debian/local/filters/pdf-filters/filter/fontembed/sfnt.c,
debian/local/filters/pdf-filters/filter/texttopdf.c: Fixed bug with
subsetting certain composite chars (LP: #605479).
* debian/local/acroread.conf, debian/local/pdftops.conf, debian/cups.install:
Removed /etc/cups/acroread.conf and /etc/cups/pdftops.conf. These two files
were used by the alternative pdftops filter from Helge Blischke. As we
switched back to the original pdftops filter these files are not needed any
more (LP: #605564).
* debian/local/filters/cpdftocps: The PostScript level from the PPD file
was not used, but always the default value "2" instead. This made Xerox
color laser printers crash on some files. Thanks to Roel van Os for the
patch (LP: #600972).
[ Martin Pitt ]
* debian/control: Reintroduce the libcupsys2{-dev} Provides:, since some
third-party printer drivers still depend on them. (LP: #433311)
* debian/control: Have libcups2 break older cups versions. (Closes: #588643)
-- Martin Pitt <mpitt@debian.org> Sat, 24 Jul 2010 19:38:50 +0200
cups (1.4.4-1) unstable; urgency=medium
[ Till Kamppeter ]
* debian/cups.init.d: When loading kernel modules for the parallel port
load also the "parport_pc" module (LP: #369850).
* debian/filters/pstopdf: Fixed the problem of the UseCIEColor warning of
Ghostscript correctly. The file format converter should not do any kind
of color correction but simply pass the colors through (LP: #578181).
* debian/patches/cups-deviced-allow-device-ids-with-newline.dpatch: Some
printers have broken device IDs with newline characters inside. These
break the cups-deviced printer discovery mechanism and so the printers
get ignored. This patch allows newline characters in device IDs
(LP: #468701).
[ Martin Pitt ]
* New upstream bug fix/security release. Therefore "medium" urgency.
- CUPS could overwrite files as root in directories owned or writable by
non-root users. [STR #3510, CVE-2010-2431]
- The web interface now includes additional CSRF protection.
[STR #3498, CVE-2010-0540]
- The texttops filter did not check the results of allocations.
[STR #3516, CVE-2010-0542]
- The web admin interface could disclose the contents of memory.
[STR #3577, CVE-2010-1748]
* Drop select_use_after_free.dpatch: Applied upstream.
* do-not-broadcast-with-hostnames.dpatch: Update to apply to new version.
* debian/libcups2.symbols, debian/libcupscgi1.symbols: Update for new
version.
* Add support-gzipped-charmaps.dpatch: Support gzipped charset → UTF8 maps;
they compress very well and take a lot of space.
* debian/rules: Compress /usr/share/cups/charmaps/*.txt in cups-common.
* debian/local/filters/pdf-filters/*: Reenable call of setErrorFunction() on
armel, now that poppler on arm has been fixed (see #575262)
* debian/cups.postinst: Drop some obsolete transition code.
* debian/cups.postinst: Some versions of cups-pdf (and perhaps other
packages) changed the permissions of /usr/lib/cups/backend. Fix that
during upgrade. (Closes: #582942)
* debian/control: Drop all the transitional cupsys* packages and the
remaining provides/conflicts/replaces on them. All packages in sid are now
transitioned to the new package names, and Lenny already had them.
-- Martin Pitt <mpitt@debian.org> Tue, 29 Jun 2010 19:03:39 +0200
cups (1.4.3-1) unstable; urgency=low
[ Till Kamppeter ]
* debian/filters/pstopdf: Use "-dUseCIEColor" for the Ghostscript call in the
pstopdf filter, to eliminate the warning "Set UseCIEColor for
UseDeviceIndependentColor to work properly.".
[ Martin Pitt ]
* New upstream bug fix release. See http://www.cups.org/articles.php?L594
for details.
* Drop CVE-2010-0393.dpatch, upstream now.
* Update usb-backend-both-usblp-and-libusb.dpatch for new version.
* select_use_after_free.dpatch: Add additional fix by Tim Waugh and Vincent
Danen for CVE-2010-0302, and update tag header. (Closes: #572940)
-- Martin Pitt <mpitt@debian.org> Fri, 09 Apr 2010 16:19:16 +0200
cups (1.4.2-10) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx: Output of the
pdftopdf filter was not completely complying with the Adobe specs for PDF.
Thanks to Duncan Lock for finding and reporting the bug and Johann Felix
Soden for creating the patch to fix it (LP: #544636).
[ Martin Pitt ]
* Add no-conffile-timestamp.dpatch: Disable time stamps in conffiles, to
avoid ever-changing files in /etc. Thanks Joey Hess!
(Rejected upstream, STR#3067; Closes: #549673)
* CVE-2010-0393.dpatch: Replace with patch from upstream, and tag
header. (Closes: #572940)
* debian/local/filters/pdf-filters/*: Disable call of setErrorFunction() on
armel for now, since armel's libpoppler is broken. This works around
#575262, so that cups can finally go into testing again (which is more
than overdue).
-- Martin Pitt <mpitt@debian.org> Wed, 24 Mar 2010 16:50:56 +0100
cups (1.4.2-9.1) unstable; urgency=high
* Non-maintainer upload by the Security Team.
* Fix loading of localized message string from arbitrary files
through exporting the LOCALEDIR environment variable when lppasswd
has a setuid bit set (CVE-2010-0393).
-- Nico Golde <nion@debian.org> Wed, 03 Mar 2010 21:28:13 +0100
cups (1.4.2-9) unstable; urgency=low
* debian/control: Build depend on virtual libjpeg-dev package only.
(Closes: #570381)
* debian/cups.init.d: Fix syntax error which caused coldplug_usb_printers()
to needlessly run udev-configure-printer for all USB devices.
* Bump Standards-Version to 3.8.4 (no changes necesssary).
* debian/libcupscgi1.symbols: Add new symbol from 1.4.2.
* debian/cups.init.d: Add missing $remote_fs dependency.
-- Martin Pitt <mpitt@debian.org> Thu, 18 Feb 2010 15:16:26 +0100
cups (1.4.2-8) unstable; urgency=low
[ Till Kamppeter ]
* dynamic-default-ripcache-size.dpatch: Fixed the copy of thr new function
cupsdDefaultRIPCacheSize() which goes into the cupsfilter utility. It did
not return its result and made cupsfilter segfaulting independent of the
input (LP: #442283).
[ Martin Pitt ]
* debian/control: Update libjpeg62-dev build/binary dependency to
libjpeg8-dev | libjpeg-dev. (Closes: #569230)
* Acknowledge Bdale Garbee's NMU to work around bad pdftotext behaviour due
to a bug in ttf-freefont. This has been worked around in texttopdf itself
in the previous upload (see LP #447961). (Closes: #519643)
-- Till Kamppeter <till.kamppeter@gmail.com> Thu, 11 Feb 2010 14:26:33 +0100
cups (1.4.2-7) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/filter/texttopdf.c: Workaround for
bug in ttf-freefont which messed up the output of the texttopdf filter.
Thanks to Hin-Tak Leung and Steve White to find this solution (LP: #447961).
* debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PGfx.h,
debian/local/filters/pdf-filters/pdftopdf/P2PObject.h,
debian/local/filters/pdf-filters/pdftopdf/P2POutput.cxx: Upstream
fix from Koji Otani for the following: (1) Fixed some memory leak;
(2) pdftopdf now delays fetching a referenced object until when it is
written to the output. This fixes memory hogging with N-up output
(N pages per sheet). The fix is mainly done by (2). This fixes
LP: #508731.
[ Martin Pitt ]
* manpage-translations.dpatch: Update to German manpage translations, thanks
Helge Kreutzmann! (Closes: #502908)
* debian/cups.postinst: Do not symlink snakeoil SSL certificate if
server.{crt,key} already exist as broken symlinks. Thanks Andreas
Büsching! (Closes: #554579)
-- Martin Pitt <mpitt@debian.org> Wed, 27 Jan 2010 09:19:32 +0100
cups (1.4.2-6) unstable; urgency=medium
[ Till Kamppeter ]
* Urgency medium, this only fixes a highly visible crash.
* debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx: Fixed segfault of
the pdftopdf filter when the input PDF file has ICC-profile-based color
space inline images. Thanks to Koji Otani for the fix. Fixes:
LP: #407344, LP: #466119, LP: #467919, LP: #475330, LP: #488752.
[ Martin Pitt ]
* debian/rules: Have a failed test suite fail the build on Ubuntu again,
buildds were fixed. (LP: #447919)
-- Martin Pitt <mpitt@debian.org> Mon, 21 Dec 2009 10:19:44 +0100
cups (1.4.2-5) unstable; urgency=low
* debian/local/filters/pdf-filters/addtocups,
debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
debian/local/filters/pdf-filters/pdftoopvp/Makefile,
debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PGfx.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PPattern.cxx: Synced
the PDF CUPS filters with upstream. This introduces a change by Koji Otani
to also support Poppler 0.12.2 and newer with a change in its API/ABI.
This version compiles with both the new and the old Poppler, but it
runs only with the Poppler with which it got compiled. This allows to
build this package with both Ubuntu which ships the unchanged upstream
version of Poppler 0.12.2 and Debian where the ABI changes got reverted
by a Debian-only patch.
-- Till Kamppeter <till.kamppeter@gmail.com> Wed, 09 Dec 2009 15:04:39 +0100
cups (1.4.2-4) unstable; urgency=high
* High urgency, since this fixes a security issue and should not block the
already messy poppler transition any further.
* pdftopdf, pdftoopvp: Revert patch to build against new upstream 0.12.2
poppler ABI, since it was reverted in poppler's -2 package. Tighten build
dependency and conflict to any libpoppler5 < 0.12.2-2 now.
(Closes: #558906, #559038, #559094)
* Add select_use_after_free.dpatch: Fix use-after-free segfault, causing a
remote DoS. (STR #3200, CVE-2009-3553, Closes: #557740)
-- Martin Pitt <mpitt@debian.org> Wed, 02 Dec 2009 09:39:28 +0100
cups (1.4.2-3) unstable; urgency=low
* pdftopdf, pdftoopvp: Patch to build with poppler 0.12.2, which broke ABI
without bumping SONAME or even just shlibs :-(. Thanks to Jonathan Guthrie
for the patch! (Closes: #558755)
-- Martin Pitt <mpitt@debian.org> Mon, 30 Nov 2009 22:58:04 +0100
cups (1.4.2-2) unstable; urgency=low
* debian/control, debian/rules: Drop dpkg-substvars hack for poppler-utils
dependency, since 0.12 is in Debian now. Bump poppler-utils dependency.
* debian/rules: Don't fail the build on test suite failure on Ubuntu, since
its buildds currently can't resolve their own hostname. (See LP#447919)
* poppler is now built on all architectures, so cups will build on amd64,
too. (Closes: #556359)
-- Martin Pitt <mpitt@debian.org> Tue, 17 Nov 2009 07:13:55 -0600
cups (1.4.2-1) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/log-debug-history-nearly-unlimited.dpatch: Made automatic
debug logging of failed jobs (without need of "LogLevel debug") practically
unlimited by raising the default limit from 200 to 99999 lines.
* debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: pdftopdf did
note collate for printers when they have "Collate" and
"cupsManualCopies:True" in the PPD. Thanks to Koji Otani from BBR Japan
for the fix.
* debian/local/filters/cpdftocps: Fixed turning off duplex via command line
(http://bugs.linux-foundation.org/show_bug.cgi?id=397).
* debian/patches/usb-backend-both-usblp-and-libusb.dpatch: Fixed a bug
of modifying the URI of the current print queue when comparing it with
discovered URIs. Made the USB backend also compatible with URIS generated
by old versions of CUPS, without serial number or with "serial=?"
(LP: #450513).
* debian/cups.init.d: Make cold-plugging of USB printers also correctly
work if the usblp kernel module is loaded.
[ Martin Pitt ]
* New upstream security/bug fix release:
- The CUPS web interface was vulnerable to several XSS and HTTP
header/body attacks via attribute injection (STR #3367, STR #3401,
CVE-2009-2820; Closes: #555666)
* Drop maintain-default-option-settings.dpatch, applied upstream.
* Update patches to new upstream version.
* debian/control: Drop trademark stuff from package descriptions. No other
package does that, and it's uninteresting here. The current ones with
"easysw" were out of date, too. (Closes: #552781)
* Now that poppler 0.12 is in Debian, drop
disable-pdftoopvp-with-old-poppler.dpatch and bump libpoppler-dev build
dependency.
* poppler now ships fofi include files, which fixes the build.
(Closes: #552818, #552223); rebuilding against new poppler ABI fixes
uninstallability (Closes: #552456)
-- Martin Pitt <mpitt@debian.org> Thu, 12 Nov 2009 15:03:41 +0100
cups (1.4.1-5) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/do-not-broadcast-with-hostnames.dpatch: Do not use host
names for broadcasting print queues and managing print queues broadcasted
from other servers by default. Many networks do not have valid host names
for all machines (LP: #449586).
* debian/cups.postinst: Clear cache for upgrade to CUPS 1.4.x (LP: #420490).
* usb-backend-both-usblp-and-libusb.dpatch: Removed some lines which were
temporarily inserted for debugging.
[ Martin Pitt ]
* usb-backend-both-usblp-and-libusb.dpatch: Add upstream link.
* Drop: disable-pie-mipsen.dpatch: Didn't help to fix the mipsen segfault.
* debian/cups.postinst: Simplify structure and avoid calling invoke-rc.d in
Till's change above.
* Add ppdc-dynamic-linking.dpatch: Dynamically link ppdc, to work around
segfault on mipsen. Thanks to Sune Vuorela! (Closes: #548246)
[ Tormod Volden ]
* debian/cups.init.d: honour blacklist when loading ppdev and lp kernel
modules (LP: #424795)
-- Martin Pitt <mpitt@debian.org> Tue, 13 Oct 2009 09:57:11 +0200
cups (1.4.1-4) unstable; urgency=low
[ Till Kamppeter ]
* debian/patches/usb-backend-both-usblp-and-libusb.dpatch: Make the USB
backend supporting both printer access via libusb and via the usblp kernel
module. Make it also printing via libusb if the URI for the queue was
generated via usblp and vice versa. This should solve most USB printing
problems which occured on the transition to CUPS 1.4.x (LP: #420015,
LP: #436495; Closes: #546558, #545288, #545453).
[ Martin Pitt ]
* debian/rules: Make the USB backend run as root again, udev rules do not
cover all printers. (LP: #420015)
* Drop debian/blacklist-cups.conf, and remove it on upgrade. With Till's fix
from above this is not necessary any more.
-- Martin Pitt <mpitt@debian.org> Wed, 30 Sep 2009 15:17:53 +0200
cups (1.4.1-3) unstable; urgency=low
* Add disable-pie-mipsen.dpatch: Disable PIE on mipsen, its binutils
segfaults with it. (Closes: #548246)
-- Martin Pitt <mpitt@debian.org> Tue, 29 Sep 2009 09:22:12 +0200
cups (1.4.1-2) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/cpdftocps: Double-sided printing did not work on
PostScript printers when the "sides" command line option for "lp"/"lpr"
was used (LP: #411392).
* debian/patches/maintain-default-option-settings.dpatch: For options with
an underscore (or any other allowed non-alphanumeric character) in their
names the default settings were not conserved when the PPD got replaced
("lpadmin -p ... -m ...", system-config-printer, automatic PPD update
for existing print queues). Fixes LP: #432902 and CUPS STR #3340.
[ Martin Pitt ]
* debian/cups.init.d: Don't actually re-trigger udev events for printer
coldplugging, since according to Scott James Remnant this slows down boot
and kills kittens. Instead, just call it with --dry-run and manually call
udev-configure-printer.
* debian/cups.init.d: Only run udevadm if udev and the callout are actually
available. Drop udev dependency to a suggests. This unbreaks cups on
platforms which do not have udev, such as kfreebsd. (Closes: #546922)
* debian/cups.init.d: Drop "cupsctl RIPCache" setting. It changes our
conffile (causing dpkg prompts on upgrade), and overwrites the admin's
setting without warning.
* Add dynamic-default-ripcache-size.dpatch: Replace above functionality by
setting the internal default value of RIPCache to MemTotal/4, if not given
in the configuration file.
* debian/rules: Do not let the usb backend run as root in Ubuntu any more,
since that has a recent enough udev. Still keep it for Debian.
* debian/cups-ppdc.install: Update path for Martin-Éric's section change of
drv manpage.
[ Martin-Éric Racine ]
* Add manual-section-for-drv.dpatch: Fix incorrect man section 7 -> 1 as
reported by Lintian.
-- Martin Pitt <mpitt@debian.org> Wed, 23 Sep 2009 23:58:15 +0200
cups (1.4.1-1) unstable; urgency=low
[ Till Kamppeter ]
* debian/cups.postinst: Fixed "lpstat -r" check for the auto update of
PPDs of existing queues. "lpstat -r" exits always with status 0, we must
check the actual output.
* debian/cups.postinst: Updated PPD auto update, so that it works with the
new CUPS sample driver PPDs which are dynamically generated now.
[ Martin Pitt ]
* New upstream bug fix release.
* Drop patches accepted upstream:
- ppdc-locale-formatting.dpatch
- usb-backend-infinite-loop-on-end-of-job.dpatch
- dns-sd-check-typo.dpatch
* debian/cups.preinst: Add cleanup of obsolete symlinks in /usr/share/ppd/.
Drop cleanup from debian/cups.prerm. (Closes: #545298)
* debian/control: Add udev dependency, since the init script calls udevadm.
(LP: #429880)
* debian/cups.postinst, debian/cups.init.d: Call client tools with
"-h /var/run/cups/cups.sock" instead of "-h localhost", just in case the
server isn't configured to listen on a TCP port.
* dnssd-avahi.dpatch: Update to latest Fedora version, which fixes the dnssd
backend so that it only reports devices once avahi resolution has
completed. This makes it report Device IDs.
-- Martin Pitt <mpitt@debian.org> Tue, 15 Sep 2009 11:30:07 +0200
cups (1.4.0-5) unstable; urgency=low
* Drop shlibs files and add symbols files for all libraries, to avoid too
weak dependencies. (Closes: #545244)
* debian/control: Tighten dependencies between server, client, and -common
versions.
-- Martin Pitt <mpitt@debian.org> Sun, 06 Sep 2009 13:17:12 +0200
cups (1.4.0-4) unstable; urgency=low
Upload 1.4 to unstable.
[ Till Kamppeter ]
* debian/patches/usb-backend-infinite-loop-on-end-of-job.dpatch: Fixed the
patch so that the usb backend really terminates after a job (LP: #420797).
* debian/local/apparmor-profile: cupsd needs also to be allowed to read
the /dev/bus/usb/ directory, given with the "/" in the end. This should
finally fix LP: #420015.
[ Martin Pitt ]
* debian/control: Drop the transitional cupsys packages.
* printer-filtering.dpatch: Fix sometimes overzealous filtering, thanks to
Stéphane Graber!
* debian/rules: Drop autoconf call on build again, we have a proper upstream
release.
* debian/cups.postinst, debian/cups.init.d: Call lpstat, lpadmin, and
cupsctl with "-h localhost" to avoid querying network printers set up in
/etc/cups/client.conf, and asking for passwords. Thanks to Martin-Éric
Racine for tracking this down and the solution! (Closes: #543468)
* debian/control: Bump Standards-Version to 3.8.3 (no changes).
* debian/cups.postinst: Use signal names instead of numbers for trap.
Quiesces a lintian bashism warning.
* Add debian/README.source.
* debian/local/filters/pdf-filters/filter/fontembed/Makefile: Build
libfontembed with -fPIC to also work on HPPA. (Closes: #543973)
* debian/local/filters/pdf-filters/pdftoopvp/Makefile: Don't install font
configuration file as executable.
* debian/cups.lintian-overrides: Update for currently installed backends.
* debian/control: Re-add transitional cupsys packages (except the
libraries), they are still needed for upgrades from Ubuntu 8.04. Add the
"You can safely remove after upgrade" note to their description.
-- Martin Pitt <mpitt@debian.org> Sat, 05 Sep 2009 15:31:07 +0200
cups (1.4.0-3) experimental; urgency=low
[ Till Kamppeter ]
* debian/patches/usb-backend-infinite-loop-on-end-of-job.dpatch: Fixed
upstream bug of the new libusb-based CUPS "usb" backend falling into
an infinite loop after completing the job, blocking the next job
(LP: #420797).
[ Martin Pitt ]
* debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx: Update for poppler
0.11.3 API, thanks to Koji Otani <sho@bbr.jp>!
* disable-pdftoopvp-with-old-poppler.dpatch: Revert above change when
building with poppler 0.10.x.
-- Martin Pitt <mpitt@debian.org> Tue, 01 Sep 2009 09:44:33 +0200
cups (1.4.0-2) experimental; urgency=low
* Add debian/blacklist-cups.conf: Blacklist the usblp module, it's obsolete.
CUPS uses libusb directly now. (LP: #420015, part 1)
* debian/local/apparmor-profile: Allow cupsd to access /dev/bus/usb/.
(LP: #420015, part 2)
* debian/rules: Make the usb backend run as root, since /dev/bus/usb/* are
root:root, and cups does not use the usblp kernel module any more.
(LP: #420015, part 3)
* disable-pdftoopvp-with-old-poppler.dpatch: Update.
-- Martin Pitt <mpitt@debian.org> Mon, 31 Aug 2009 17:34:48 +0200
cups (1.4.0-1) experimental; urgency=low
[ Martin Pitt ]
* Final 1.4.0 release.
* Add ppdc-locale-formatting.dpatch: Fix locale handling in ppdc to avoid
broken PPD files in non-English locales. (STR#3300)
[ Till Kamppeter ]
* debian/control: Let the cups package only suggest cups-ppdc and not
recommend it, as cups-ppdc is only interesting for developers.
-- Martin Pitt <mpitt@debian.org> Sun, 30 Aug 2009 21:20:46 +0200
cups (1.4.0~svn8773-1) experimental; urgency=low
* New upstream prerelease snapshot.
[ Changes listed explicitly here as they are not yet available on
www.cups.org ]
1. accept and reject; the accept and reject commands have been
officially renamed to cupsaccept and cupsreject. The old names are
still supported via symlinks.
2. cupsdisable and cupsenable; the cupsdisable command now supports a
--hold option to stop printing after the current job and the
cupsenable command now supports a --release option to release
pending jobs for printing.
3. cupsfilter; the cupsfilter program now supports filtering of
already-queued print job files and can also run printer-specific
filters specified in the PPD file.
4. cupstestdsc; the cupstestdsc utility has been improved to better
detect problems with PostScript print files.
5. cupstestppd; the cupstestppd utility has been improved to test new
PPD keywords and better detect impossible constraints.
6. lpadmin; the lpadmin command now supports options to hold and
release new jobs on a printer or all printers.
7. lpoptions; the lpoptions command now describes custom options and
their parameters.
8. lppasswd; the lppasswd program is no longer installed setuid by
default.
9. lpstat; the lpstat command now supports a -H option to show the
current default server and no longer slows down when a printer is
specified.
10. Look-n-feel; the web interface has been given a new look.
11. PHP support; the "php-cgi" program is used, when available, to
process PHP pages in the CUPS web interface.
12. Printer configuration; improvements have been made to the add and
modify printer pages.
13. Printer options; the Set Default Options page now provides a
"query" button that queries the default and installed options from
the printer.
14. Printer sharing; the "share printer" and "unshare printer" buttons
are now only shown when printer sharing is enabled in the
scheduler.
15. Security; the web interface has been updated to support
authentication for printing of test pages and RSS subscription
operations.
16. Server settings; the Administration page now provides access to
common "advanced" server settings.
17. Bonjour (DNS-SD) printing support; a new mdns backend provides
Bonjour-based printer discovery and the ipp, lpd, and socket
backends now support Bonjour address resolution.
18. Bonjour (DNS-SD) perforance tuning; the scheduler now only uses a
single file descriptor for printer sharing. It previously used one
per printer.
19. Bonjour (DNS-SD) web interface registry; when remote access is
enabled, the scheduler can register the web interface for easier
access.
20. LPD client support; the cups-lpd mini-daemon now provides the
document-name for print jobs and supports specification of a CUPS
server.
21. PWG Port Monitor MIB; the snmp backend now supports the PWG Port
Monitor MIB to better choose the device URI to use.
22. SNMP-based monitoring; the ipp, lpd, and socket backends now report
supply levels and printer status using SNMP queries.
23. IPP/2.x support; CUPS now conforms to the draft IPP/2.0 and IPP/2.1
specifications.
24. CUPS-Add-Modify-Printer operation; the scheduler now supports
setting the printer-state-reasons attribute using this operation.
25. CUPS-Get-Document operation; the scheduler now supports a "get
document" operation to download files from a print job.
26. Device location; the scheduler and backend discovery interface now
support a device-location attribute.
27. Hold-New-Jobs and Release-Held-New-Jobs operations; the scheduler
now supports the Hold-New-Jobs and Release-Held-New-Jobs
operations.
28. Access control; the scheduler now supports multiple addresses in
Allow and Deny lines. It also now returns a HTTP 403 (forbidden)
status when a user authenticates successfully but is not allowed to
perform an operation.
29. Access logging; the scheduler now supports an AccessLogLevel
directive to control what is logged in the access_log file.
30. Configuration files; the default cupsd.conf file now provides an
"authenticated" policy for easy authenticated sharing of printers.
31. Default LogLevel; the default LogLevel is now "warn" instead of
"info".
32. Automatic debug logging; the scheduler now records up to the last N
(default 200) debug messages for failed print jobs.
33. Default paper size; the scheduler now supports a DefaultPaperSize
directive to override the default paper size defined by the locale
or libpaper configuration.
34. Encryption support; the scheduler now supports a SSLOptions
directive to optionally support Windows clients in "FIPS" mode. It
also now loads both the server and CA certificates (if present)
from the ServerCertificate file.
35. Error logging; the scheduler now logs unsuccessful operations as
errors in the error_log file.
36. Error policies; the scheduler now supports a retry-current-job
error policy that retries the current job immediately.
37. Fatal error handling; the scheduler now supports a FatalErrors
directive to control which startup errors should be considered
fatal.
38. Filter command-line; the scheduer now passes the
job-originating-host-name attribute as a CUPS option to filters and
backends.
39. Filter environment; the scheduler now includes CUPS_JOBTYPE,
PRINTER_INFO, and PRINTER_LOCATION variables in the environment
passed to filters and backends.
40. Job progress; the scheduler now supports a job-media-progress
attribute to track the printing progress of each page.
41. MIME database; MIME types now support a priority attribute to
override the default (alphabetical) rules of precedence.
42. Page logging; the scheduler now supports a PageLogFormat directive
to control the format of the page_log file.
43. PAM support; the scheduler now sets more PAM attributes to better
support third-party authentication schemes.
44. PDF job ticket support; the scheduler now supports cupsJobTicket
comments at the beginning of PDF print jobs.
45. Performance tuning; the scheduler now coalesces configuration and
state file changes to reduce the amount of disk activity and caches
printer attributes to further reduce startup time.
46. Printcap support; the scheduler no longer clears the printcap file
when shutting down, and can now create XML "plist" printcap files
as well.
47. RSS subscriptions; the scheduler now starts the notifier for RSS
subscriptions after creation so the feed is available immediately.
48. Sandbox support; the scheduler now runs child processes using
restrictive policies on Mac OS X for improved security and job
isolation.
49. Test option; the scheduler now supports a test mode via the "-t"
option.
50. Device discovery; the cups-deviced helper now runs backends in
parallel for faster discovery and streams the results of discovery
as the backends provide them.
51. Driver development kit; the CUPS DDK is now a standard part of
CUPS.
52. Driver information file support; the cups-driverd helper program
now directly supports PPD compiler driver information files.
53. Dynamic PPD support; drivers can now set PPD keywords dynamically
using PPD: messages.
54. Generic PostScript command filter; a new CUPS command file filter
for PostScript printers provides auto-configuration, self-test
page, and status and supply level reporting functions.
55. New printer drivers; new generic PostScript and PCL drivers provide
improved support for laser printers, the CUPS DDK drivers offer
support for many HP DesignJet printers, and new label drivers offer
support for Seiko and Tharo label printers.
56. PJL support; the cupsPJLDisplay PPD attribute controls the PJL
commands used to display the current user and job on the printer.
57. PPD compiler improvements; the PPD compiler now supports Mac OS X
.strings files, OID query strings, conditional directives, long
file names, and a test mode. It also fixes many other bugs from the
CUPS DDK 1.2.3 release.
58. USB printer support; the usb backend now uses libusb when available
to allow it to better work with third-party scanning and printing
solutions.
59. Banner filter; the bundled banner ("job-sheets") pages are now
generated using a new banner filter provides easier customization
and better support for UTF-8 text.
60. Image filters; the standard image filters now support image files
larger than 2GB.
61. PDF filter; the pdftops filter has been replaced with a wrapper
program that runs the Xpdf, poppler, or Ghostscript PDF to
PostScript utilities.
62. Backend API; a new cupsBackendReport function is provided to report
a device from a backend and handles any needed quoting of the
make-and-model, info, device-id, and location strings.
63. Device discovery; the new cupsGetDevices function streams
discovered devices to an application-provided callback function.
64. IPP API; the IPP read and write functions no longer use a large
stack-based buffer when reading and writing IPP attributes.
65. PPD support; several new functions are provided: cupsGetPPD3,
cupsResolveConflicts, ppdInstallableConflict, ppdLocalizeAttr,
ppdLocalizeMarkerName and ppdPageSizeLimits.
66. Side-Channel API; new cupsSideChannelSNMPGet and
cupsSideChannelSNMPWalk functions allow printer drivers to do SNMP
queries via the standard network backends.
67. Streaming API; a new streaming request API provides asynchronous
job creation and request submission.
* debian/patches/freebsd.dpatch,
debian/patches/manpage-typos.dpatch,
debian/patches/search_mime_files_in_usr_share.dpatch,
debian/patches/cupsaccept.dpatch,
debian/patches/gnutls-pkgconfig.dpatch: Removed backport patches of upstream
features.
* debian/patches/testsuite-increase-wait-timeout.dpatch: Removed, fixed
upstream.
* debian/patches/removecvstag.dpatch,
debian/patches/pidfile.dpatch,
debian/patches/ppd-poll-with-client-conf.dpatch,
debian/patches/quiesce-bonjour-warning.dpatch,
debian/patches/rootbackends-worldreadable.dpatch,
debian/patches/drop_unnecessary_dependencies.dpatch,
debian/patches/reactivate_recommended_driver.dpatch,
debian/patches/default_log_settings.dpatch,
debian/patches/confdirperms.dpatch,
debian/patches/printer-filtering.dpatch,
debian/patches/ubuntu-disable-browsing.dpatch: Regenerated.
* debian/local/backends/dnssd, debian/control, debian/cups.install,
debian/rules: "dnssd" backend removed, DNS-SD discovery backend is now
provided upstream.
* debian/patches/dns-sd-check-typo.dpatch: Fixed typo in upstream code to
check for the availability of dns_sd.h.
* debian/patches/dnssd-avahi.dpatch: Added avahi support for the "dnssd" CUPS
backend (patch from Fedora). CUPS' DNS-SD support does not build with the
libdns_sd of avahi.
* debian/patches/show-compile-command-lines.dpatch: Show compiler command
lines in the output of the "make" process.
* debian/control: Added libusb-dev to the build dependencies, the new USB
printer backend uses libusb and not any more the usblp kernel module.
* debian/control: Added libavahi-common-dev and libavahi-client-dev to
the build dependencies, for the avahi patch for the DNS-SD support.
* debian/control: Added new packages for the new shared libraries and also
cups-ppdc for the PPD manipulation utilities of the former CUPS DDk. Added
transitional package for CUPS DDK. Added Conflicts:/Replaces: as cupsddk
is replaced by cups-ppdc and the files of cupsddk-drivers go into the
main cups package.
* debian/rules: Added "--enable-libusb" to the ./configure command line.
* debian/rules: Added "--enable-avahi" to the ./configure command line.
* debian/rules: Call autoconf, as we have an SVN snapshot currently.
* debian/rules: Updated individual file installation and adaptation steps
for the new CUPS version.
* debian/libcups2-dev.install: Added new header file versioning.h.
* debian/libcupscgi1-dev.install, debian/libcupscgi1.install,
debian/libcupsdriver1-dev.install, debian/libcupsdriver1.install,
debian/libcupsmime1-dev.install, debian/libcupsmime1.install,
debian/libcupsppdc1-dev.install, debian/libcupsppdc1.install: Added install
file lists for newly added libraries.
* debian/cups-ppdc.install: File list for new cups-ppdc package. This package
holds the PPD file manipulation tools which were in CUPS DDK formerly.
* debian/cups-common.install, debian/cups.install: Updated for new CUPS
version.
* debian/cups.install, debian/cups-client.install, debian/cups-ppdc.install:
Commented out lines for missing translated man pages.
* debian/cups.postinst: Do not create the /usr/share/ppd/1-local-admin
and /usr/share/ppd/2-third-party links. They are not needed with current
CUPS and they also break the test procedure during package build.
* debian/libcups2.postinst, debian/libcupsimage2.postinst: Removed no-op
maintainer scripts.
* debian/local/filters/pdf-filters/addtocups,
debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
debian/local/filters/pdf-filters/filter/texttopdf.c: Let ./configure
script check the CUPS version so that in texttopdf.c a missing variable
can get defined if CUPS is 1.4.x or newer.
* debian/local/filters/pdf-filters/pdftoopvp/Makefile,
debian/local/filters/pdf-filters/pdftopdf/Makefile: Added missing
"unittests", "install-data", "install-headers", "install-libs",
"install-exec", "libs", "apihelp", and "framedhelp" targets to the
Makefiles of the PDF filters.
[ Martin Pitt ]
* debian/cups.install, debian/local/filters/pdf-filters/addtocups: Enable
pdftoopvp filter.
* Add disable-pdftoopvp-with-old-poppler.dpatch: Disable pdftoopvp if we
build against a poppler older than 0.11, since pdftoopvp needs that new
API. (This uses pkg-config --atleast-version in the dpatch script header.)
* ubuntu-disable-browsing.dpatch: Restore Ubuntu check.
* dnssd-avahi.dpatch: Add upstream bug link.
* dnssd-avahi.dpatch: Do not error out of the dnssd backend if system D-Bus
is not running. This unbreaks the test suite when running in a build
environment.
-- Martin Pitt <mpitt@debian.org> Tue, 25 Aug 2009 22:07:17 +0200
cups (1.3.11-2) unstable; urgency=low
[ Till Kamppeter ]
* debian/cups.init.d: Trigger udev event for all USB printers right after
starting the CUPS daemon to run the udev callouts for the printers. This
allows automatic print queue setup and re-enabling print queues also if
the printer is cold-plugged (connected before CUPS and/or udev got
started).
* debian/cups.init.d: Set CUPS RIP cache to 1/4 of the total RAM when CUPS
is started. This way CUPS Raster drivers get enough memory for reliable
and quick operation even if large paper sizes with high resolutions are
printed.
* debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.cxx,
debian/local/filters/pdf-filters/pdftoopvp/OPVPOutputDev.h,
debian/local/filters/pdf-filters/pdftoopvp/pdftoopvp.cxx,
debian/local/filters/pdf-filters/pdftoopvp/opvp/opvp.h,
debian/local/filters/pdf-filters/pdftoopvp/opvp/opvp_0_2_0.h: Adapted
pdftoopvp filter to the new API of Poppler 0.11.2. Thanks to upstream
author Koji Otani for the patch.
* debian/rules: Explicitly create empty file pdftoopvp/Dependencies after
applying the PDF filters add-on as the build servers seem to not copy
empty files.
* debian/patches/default_log_warn.dpatch,
debian/patches/default_log_settings.dpatch: Renamed patch for cupsd.conf
logging settings and added "MaxLogSize 0" so that CUPS does not do its
own log rotation, as our log rotation is much better.
* debian/cups-bsd.postinst, debian/cups.postinst: Moved handling of
/etc/printcap symlink from the post-install script of the cups-bsd
package to the cups package. Should assure that the symlink gets
also set on initial system installation (LP: #415825).
* debian/local/filters/cpdftocps: Updated filter to not use the pdftops
filter of CUPS, as from version 1.3.11 on CUPS' pdftops filter integrates
the call of pstops, and in the PDF workflow this would duplicate the
application of page management options, like N-up, even/odd pages, and
even the number of copies for some printers (LP: #412709).
[ Jamie Strandboge ]
* debian/cups.postinst: reload individual cups profile, not all of apparmor
(LP: #412745)
[ Martin Pitt ]
* debian/local/apparmor-profile: Allow cups-pdf to run /bin/cp.
* debian/control: Drop smbclient to Suggests. (Closes: #542464)
-- Martin Pitt <mpitt@debian.org> Sat, 22 Aug 2009 17:49:59 +0200
cups (1.3.11-1) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/textonly: Adding a final form feed to the job (via
PPD option) did not work (LP: #396673).
* debian/local/filters/pdf-filters/filter/imagetopdf.c: imagetopdf proceeded
the PDF output with a blank line. This made some filters misbehave.
* debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.dpatch:
Make CUPS read the number of copies out of Windows print jobs reliably by
also considering lines like "%%BeginNonPPDFeature: NumCopies 2". Thanks to
Dan Sheridan from Adelard (djs at adelard dot com) for this improvement of
the patch.
[ Stéphane Graber ]
* Add printer-filtering.dpatch: Add support for printer filtering.
With this patch, when the PRINTER_LIST environment variable is defined
only the printers (comma separated) in it will be displayed.
[ Martin Pitt ]
* New upstream bug fix release. See http://www.cups.org/articles.php?L586
for details.
* Drop pdftops-testsuite.dpatch (fixed upstream).
* poppler-based-pdftops-fixes.dpatch, search_mime_files_in_usr_share.dpatch:
Update to new upstream version.
-- Martin Pitt <mpitt@debian.org> Sat, 11 Jul 2009 17:27:03 +0200
cups (1.3.10-5) unstable; urgency=low
* debian/patches/read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.dpatch:
Make CUPS reading all option settings in PostScript print jobs and add the
option settings to the filter command line before starting the filter chain.
This fixes the problem that in the PDF printing workflow (where incoming
PostScript gets converted to PDF by pstopdf) option settings embedded in the
incoming PostScript code do not get obeyed. Especially the options of jobs
from Windows clients get ignored.
* debian/filters/pstopdf: Do not let Ghostscript generate multiple copies
of the job if the filter command line from CUPS already supplies the
correct number of copies.
* debian/local/filters/pdf-filters/addtocups: The disabling of the
pdftoopvp filter in cups 1.3.10-3 also disabled pdftopdf. Re-enabled
pdftopdf.
-- Till Kamppeter <till.kamppeter@gmail.com> Mon, 15 Jun 2009 10:50:33 +0200
cups (1.3.10-4) unstable; urgency=low
* Add ghostscript-cups dependency. (LP: #385606)
* debian/control: Add back dropped comma, which led to the ssl-cert
dependency being dropped. (Closes: #532845)
* debian/local/apparmor-profile: Allow reading /proc/sys/crypto/**.
(LP: #335898)
* debian/local/apparmor-profile: Allow dac_override to cups-pdf. This is
unfortunate, but required with some $HOME permissions; the profile is very
tight, so this shouldn't actually considerably increase privileges.
(LP: #224365)
-- Martin Pitt <mpitt@debian.org> Fri, 12 Jun 2009 11:32:28 +0200
cups (1.3.10-3) unstable; urgency=low
[ Till Kamppeter ]
* debian/cups.install, debian/rules: Move added *.convs and *.types files to
/usr/share/cups/mime/ so that they are not considered config files
by dpkg.
* debian/local/text.convs: Turn all text input formats to text/plain at
a high cost, so that the text-only printer (which accepts only text/plain)
accepts them (LP: #385797).
* debian/rules: Switch the pdftops filter back to Poppler, as Ghostscript
has a lot of problems in generating PostScript (LP: #382379).
* debian/patches/poppler-based-pdftops-fixes.dpatch: Fixes for the pdftops
filter in Poppler mode: Do not emit PostScript level 3 as it Poppler's
PostScript level 3 output is not compatible with HP's PostScript printers
(LP: #277404); Added support for the new "-origpagesizes" option of
Poppler's pdftops, so that documents with pages of different sizes get
correctly printed (LP: #310575).
* debian/filters/pstopdf: Do not call Ghostscript with asymmetric resolutions
(like 1200x600 dpi), as it leads to problems with images in some cases.
See http://bugs.ghostscript.com/show_bug.cgi?id=690504.
* debian/local/filters/pdf-filters/pdftopdf/P2PObject.h,
debian/local/filters/pdf-filters/pdftopdf/P2POutput.cxx: Fixed infinite
loop which occured for some PDF files (LP: #382880).
* debian/filters/pstopdf: Make it also correctly working if PaperDimension
and ImageableArea entries in the PPD have no translation strings. Thanks
to Koji Otani to find the bug.
* debian/local/filters/pdf-filters/pdftoopvp/,
debian/local/filters/pdf-filters/README,
debian/local/filters/pdf-filters/addtocups,
debian/local/filters/pdf-filters/removefromcups,
debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4:
Added pdftoopvp CUPS filter as part of the PDF filter add-on.
* debian/cups.install: Make /etc/fonts/conf.d/99pdftoopvp.conf of pdftoopvp
be installed as part of the cups package
* debian/control: Added build dependencies needed by pdftoopvp: liblcms1-dev,
libfreetype6-dev, libfontconfig1-dev
* debian/control: Moved dependency on cups-client to Depends:, as
cups-client is needed by the post-install script for the update of the
PPDs of existing print queues.
* debian/cups.postinst: Case-insensitive check for model names when updating
PPDs of already existing print queues.
[ Martin Pitt ]
* Add gnutls-pkgconfig.dpatch: Use "pkg-config gnutls" instead of deprecated
libgnutls-config. (Closes: #529903)
* Bump Standards-Version to 3.8.1 (no changes necessary).
* debian/control: Point Vcs-Browser: to bzr.d.o. loggerhead, and use http://
URL for Vcs-Bzr.
* debian/control: Drop ghostscript build dependency again, pdftops filter
uses poppler again. Also Drop alternative xpdf-utils build dependency,
since configure now checks for poppler's pdftops capabilities.
* debian/control, debian/rules: Do a build-time check if pdftops supports
-origpagesizes, and dynamically set the poppler-utils dependency. This is
a hack until https://bugs.freedesktop.org/show_bug.cgi?id=19777 makes it
into Debian.
* debian/cups.install, debian/local/filters/pdf-filters/addtocups: Disable
new pdftoopvp filter for now, since sid does not yet have poppler 0.11.
Lower libpoppler-dev build dependency again.
-- Martin Pitt <mpitt@debian.org> Thu, 11 Jun 2009 12:19:33 +0200
cups (1.3.10-2) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/P2PFont.cxx: Make the pdftopdf
filter also building with Poppler 0.11.0.
* debian/filters/pstopdf: Make pstopdf also reading default values from the
PPD if there is no space between the colon and the value. Some programs
seem to remove this space when setting the defaults. Fixes problem of
Shaun Crampton in LP: #357732.
[ Martin Pitt ]
* debian/control: Lift cups-driver-gutenprint from Suggests to Recommends,
it's needed by many printers and not very large. (Closes: #522428)
* debian/control: Drop cups-bsd's Recommends: cups to a Suggests:. Client
packages shouldn't pull in the server by default. (Closes: #529630)
* debian/libcups2.dirs: Drop, obsolete.
* debian/cups.dirs: Remove most directories, not necessary to explicitly
create them.
[ Martin-Éric Racine]
* Cleaned Lintian errors:
(source)
E: debian-rules-ignores-make-clean-error
W: debhelper-but-no-misc-depends
W: dbg-package-missing-depends
(cups)
E: dir-or-file-in-var-run
(cups-common)
W: symlink-should-be-relative
* Added Lintian overrides:
(cups)
W: non-standard-executable-perm
usr/lib/cups/backend-available/[ipp|lpd|serial] 0744 != 0755
-- Martin Pitt <mpitt@debian.org> Thu, 21 May 2009 19:01:37 +0200
cups (1.3.10-1) unstable; urgency=medium
[ Martin Pitt ]
* New upstream security/bug fix release:
- The scheduler now protects against DNS rebinding attacks. Please note
that this could lead to some regressions. (CVE-2009-0164)
- Fixed TIFF integer overflow in image filters. (CVE-2009-0163)
- Lots of bug fixes.
* Drop patches included upstream:
- hpgl-regression.dpatch
- runloop-backchannel-eof-spin.dpatch
- png-image-int-overflow.dpatch
- CVE-2008-5183.dpatch
- pdftops-cups-1.4.dpatch
* Add pdftops-testsuite.dpatch: Fix path to pdftops in the test suite.
* debian/rules: Specify --with-pdftops=gs, so that the pdftops filter is
built with intended ghostscript support.
[ Till Kamppeter ]
* debian/filters/pstopdf: Added support for custom page sizes to the
pstopdf CUPS filter.
* debian/filters/pstopdf: Call Ghostscript with the default paper size
(from PPD or from CUPS filter command line) on its command line. Some
applications generate PostScript without PageSize requests.
Multi-page-size jobs (LP: 310575) do not get broken by this as
Ghostscript uses the given page size only as default and gives priority
to page sizes requested by the document (in contrary to Poppler).
Fixes LP: #357732).
-- Martin Pitt <mpitt@debian.org> Fri, 17 Apr 2009 11:53:48 +0200
cups (1.3.9-17) unstable; urgency=low
[ Till Kamppeter ]
* debian/filters/pstopdf: Added "-dDoNumCopies" to the "ps2pdf" call in
the pstopdf CUPS filter, so that Ghostscript takes into account
/#copies and /NumCopies when converting incoming PostScript to PDF
(Ghostscript upstream bug #690355, LP: #320391).
[ Martin Pitt ]
* debian/control: Update section of cups-dbg to "debug".
-- Martin Pitt <mpitt@debian.org> Sun, 05 Apr 2009 18:04:33 -0700
cups (1.3.9-16) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Fixed
corruption of output when generating mmultiple copies of EOG or GIMP
output files (LP: #345183).
* debian/cups.postinst: Silenced non-fatal error messages when
post-install script updates PPDs and there are PPDs not belonging to
a CUPS queue in /etc/cups/ppd/ (LP: #345866).
[ Martin Pitt ]
* debian/local/apparmor-profile: Drop 'm' permission for /etc/passwd and
friends, which was a workaround for a kernel apparmor bug on i386. This is
fixed in current kernels. Thanks to Kees Cook for pointing this out!
(LP: #270663)
* debian/cups.install: Do not install the unnecessary (and broken) D-BUS
configuration file any more. All cupsd does is to send signals, which are
allowed by default. It does not provide any D-BUS service right now. Also
remove the obsolete file on upgrades in debian/cups.preinst.
(Closes: #510634, LP: #318742)
* Add logfiles_adm_readable.dpatch: Make log files readable by group "adm".
(LP: #345953)
* debian/changelog: Fix cruft at the end of file.
* debian/local/apparmor-profile: Explicitly deny access to /dev/tty and
writing access to /etc/krb5.conf, so that accesses to them do not create
log spewage. (LP: #348556)
-- Martin Pitt <mpitt@debian.org> Fri, 27 Mar 2009 09:35:56 +0100
cups (1.3.9-15) unstable; urgency=low
* Add debian/local/apport-hook.py: Apport package hook, thanks to
Brian Murray! Install it in debian/rules if we build for Ubuntu.
(LP: #334080)
* debian/rules: Move init script priority to 50, so that cups starts later
in the boot sequence. There is no reason why it should start so early
(before e. g. gdm). Do the transition on upgrades in debian/cups.postinst.
* debian/control: Promote ttf-freefont from Recommends to Depends, since the
PDF filter chain needs it. (Closes: #516335)
* debian/control: Add "Breaks: foomatic-filters (<< 4.0)", and bump
Recommends: version. Earlier foomatic-filters do not support the PDF
filter chain. (Closes: #511009)
* debian/local/apparmor-profile: Add a few missing rules for Kerberos
authentication. (LP: #324645)
* Add bzr-builddeb configuration (merge mode).
* debian/watch: Update so that it works again.
* debian/local/apparmor-profile: Allow cups to read /etc/likewise, for
authentication. (LP: #303927)
* Add testsuite-increase-wait-timeout.dpatch: Increase test suite's timeout
for waiting for jobs to 10 minutes, for slower architectures like arm and
m68k. (Closes: #518787)
-- Martin Pitt <mpitt@debian.org> Tue, 10 Mar 2009 13:46:19 +0100
cups (1.3.9-14) unstable; urgency=low
* debian/patches/pdftops-cups-1.4.dpatch: Revert previous change to
define HAVE_PDFTOPS and CUPS_PDFTOPS, since Till says the filter
should actually use ghostscript now. Add ghostscript build
dependency instead. (LP: #329991)
* Add drop_unnecessary_dependencies.dpatch: Do not link libcups.so
and libcupsimage.so against unnecessary libraries. This avoids
unnecessary package dependencies for both libcups, as well as for
packages using cups-config. (Closes: #438067)
* debian/control: Drop XSBC-Original-Maintainer Ubuntu-ism which
accidentally crept in in r607.
-- Martin Pitt <mpitt@debian.org> Mon, 16 Feb 2009 18:05:21 +0100
cups (1.3.9-13) unstable; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/filter/imagetopdf.c: Added support for
the new "fit-to-page" option (new, more intuitive name for "fitplot").
* debian/filters/pstopdf: Only apply paper size if the "fitplot" or the
"fit-to-page" option is set.
* debian/local/filters/cpdftocps: Only the last digit of the number of
copies was used (LP: #309314).
* debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Do not preceed the
PDF output with a newline (LP: #303691). Only impose the page size from
the PPD file to all pages if the "fitplot" or the "fit-to-page" option is
set. This prevented from automatic paper tray switching to the correct paper
sizes when a multiple-page-size document is printed (partial fix for
LP: #310575).
* debian/patches/pdftops-cups-1.4.dpatch: Updated from CUPS 1.4 SVN. Contains
fixes for multiple-page-size document printing (partial fix for
LP: #310575).
* debian/patches/pdftops-dont_fail_on_cancel.dpatch: Removed, should be
fixed in the new upstream version of pdftops.
[ Martin Pitt ]
* debian/patches/pdftops-cups-1.4.dpatch: Add definition of
HAVE_PDFTOPS and CUPS_PDFTOPS, so that the filter actually gets
again built with pdftops support. (Fixes Till's change from above).
-- Martin Pitt <mpitt@debian.org> Sun, 15 Feb 2009 18:39:03 +0100
cups (1.3.9-12) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Do not reposition
the pages when an automatic rotation did not actually take place and
do not apply the page size and margins from the PPD file or the coomand
line if no manipulations affecting the printout size are done (N-up,
scaling, fitplot, ...). This caused LP: #310575.
* debian/cups.postinst: Let the PPD files of the existing print queues get
automatically updated after each installation of this package (if they
use PPDs of this package).
[ Marc Deslauriers ]
* SECURITY UPDATE: denial of service by adding a large number of RSS
subscriptions (Closes: #506180, LP: #298241)
- debian/patches/CVE-2008-5183.dpatch: gracefully handle MaxSubscriptions
being reached in scheduler/{ipp.c,subscriptions.c}
- CVE-2008-5183
[ Martin Pitt ]
* pidfile.dpatch: Adapt to changes from MaxSubscriptions fix from
above.
-- Till Kamppeter <till.kamppeter@gmail.com> Sun, 25 Jan 2009 12:05:44 +0100
cups (1.3.9-11) experimental; urgency=low
* debian/local/filters/cpdftocps: Fixed the fix for the number of copies.
In some cases it failed and pstops was called with 0 copies requested
(LP: #309314, LP: #300312, LP: #286048).
-- Till Kamppeter <till.kamppeter@gmail.com> Fri, 19 Dec 2008 15:58:55 +0100
cups (1.3.9-10) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.h,
debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PDoc.h,
debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PPage.h,
debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.h,
debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx: Fixed problem
of Landscape-oriented PDF files being printed in the wrong orientation
(LP: #47649, LP: #244840).
* debian/local/filters/cpdftocps: Made correct number of copies being
printed on PostScript printers with hardware copy handling (LP: #286048).
[ Martin Pitt ]
* debian/local/apparmor-profile: Allow cupsd to run Brother drivers.
(LP: #237256)
-- Martin Pitt <mpitt@debian.org> Wed, 17 Dec 2008 07:46:04 +0100
cups (1.3.9-9) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/P2PPage.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PResources.cxx: Added
processing of the rotate tag (LP: #300312).
[ Martin Pitt ]
* Add png-image-int-overflow.dpatch: Fix integer overflow in the PNG image
reader (Closes: #507183, STR #2974, CVE-2008-5286)
-- Martin Pitt <mpitt@debian.org> Mon, 01 Dec 2008 15:47:10 -0800
cups (1.3.9-8) experimental; urgency=low
* debian/local/filters/pdf-filters/pdftopdf/P2POutputStream.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2POutputStream.h: Removed
an endianess dependency from the pdftopdf filter, so that it also
works on non-PC platforms like PowerPC (LP: #271350). This also fixes the
filter on mipsel and makes the test suite, and thus the build, succeed
again. (Closes: #500305)
* debian/filters/pstopdf: Do not supply the margins from the PPD to the
ps2pdf process, as this breaks full-bleed printing and is also disturbs
the printing if PPDs have too conservative margin definitions (LP: #282186).
-- Till Kamppeter <till.kamppeter@gmail.com> Wed, 26 Nov 2008 15:14:57 +0100
cups (1.3.9-7) experimental; urgency=low
* Previous upload had some cruft in the diff.gz which caused some changed
defaults in cupsd.conf. Reupload with a clean diff.gz. *Brown paperbag*
-- Martin Pitt <mpitt@debian.org> Thu, 20 Nov 2008 18:49:46 +0100
cups (1.3.9-6) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/cpdftocps: The cpdftocps filter did case-sensitive
checking for CUPS options to keep them away from the pstops filter. CUPS
treats such options case-insensitive, so in some cases CUPS options got
applied twice (LP: #299707).
[ Martin Pitt ]
* debian/rules: Install the serial backend with 0744 permissions to make it
run as root, since /dev/ttyS* are root:dialout and thus not accessible as
user "lp". Thanks to Chanoch (Ken) Bloom. (part of #506181, LP: #154277)
-- Martin Pitt <mpitt@debian.org> Thu, 20 Nov 2008 13:43:27 +0100
cups (1.3.9-5) experimental; urgency=low
* hpgl-regression.dpatch: Replaced with version which got committed
upstream.
* Add runloop-backchannel-eof-spin.dpatch: Fix backend runloop spin on
backchannel EOF (select() returns "ready for read" on EOF). This
completely broke printing with e. g. HPJetDirect. Thanks to
Samuel Thibault for tracking down the problem! (Closes: #489045)
* debian/cups-bsd.postinst: Assume default printcap path (in /var/run/cups/)
if not specified in cupsd.conf. This brings back the lost /etc/printcap
for legacy applications. (Closes: #482186, LP: #282667)
* debian/rules: Drop arm/armel -f-no-stack-protector workaround, since SSP
works on these architectures now. (See #469517)
* debian/cups-bsd.postinst: Robustify the cupsd.conf parsing for Printcap,
as per suggestion from Jo Mills.
* rootbackends-worldreadable.dpatch: Apply the same relaxed permission check
to cups-deviced, so that backends installed as 0744 don't disappear from
printer detecttion. (Closes: #503644, LP: #275407)
-- Martin Pitt <mpitt@debian.org> Mon, 17 Nov 2008 08:50:34 +0100
cups (1.3.9-4) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/conf/pdftoraster.convs,
debian/local/filters/pdf-filters/filter/pdftoraster.cxx,
debian/local/filters/pdf-filters/README,
debian/local/filters/pdf-filters/addtocups,
debian/local/filters/pdf-filters/removefromcups, debian/rules,
debian/copyright: Removed Poppler-based pdftoraster filter. It will be
replaced by a Ghostscript-based pdftoraster filter filter provided by the
Ghostscript package, requested via Debian bug #505282 (fixes LP: #290395).
* debian/filters/pstopdf: Fixed debug output.
-- Till Kamppeter <till.kamppeter@gmail.com> Tue, 11 Nov 2008 13:46:55 +0100
cups (1.3.9-3) experimental; urgency=low
[ Till Kamppeter ]
* debian/filters/pstopdf: Fixed several bugs in the pstopdf filter. First,
removed the use of CUPS' pstops filter for inserting option settings. This
also inserts PJL headers and then Ghostscript cannot convert the PostScript
to PDF in the next step. Fixed also the sed magic so that the paper size
and the margins get really read from the PPD and fixed the calculation of
the top and bottom margins, they were exchanged. Fixes LP: #289759,
LP: #292690, LP: #282186. Possible fix for LP #293883.
[ Martin Pitt ]
* debian/local/apparmor-profile: Allow dnssd backend to create various less
common network protocols (x25, appletalk, etc.) for detection. Also allow
it to read /proc/*/net/, which the bonjour avahi library apparently uses.
(LP: #254022)
-- Martin Pitt <mpitt@debian.org> Wed, 29 Oct 2008 11:41:38 +0100
cups (1.3.9-2) experimental; urgency=low
* debian/local/filters/cpdftocps, debian/filters/pstopdf: Avoid duplicate
execution of the number of copies. Sending a PostScript job to a
non-PostScript printer produced n*n copies instead of n copies, also
sending a non-PostScript job to a PostScript printer. A PostScript job
sent to a PostScript printer could even produce n*n*n copies (LP: #286048).
-- Till Kamppeter <till.kamppeter@gmail.com> Mon, 20 Oct 2008 08:18:20 +0200
cups (1.3.9-1) experimental; urgency=low
* New upstream security/bug fix release:
- The HP-GL/2 filter did not range check pen numbers. [CVE-2008-3641]
- The SGI image file reader did not range check 16-bit run lengths.
[CVE-2008-3639]
- The text filter did not range check cpi, lpi, or column values.
[CVE-2008-3640]
- Fix incompatibility with Firefox 3.0 when using SSL.
- Update the French admin.tmpl, to have the missing "Find new printer"
button and the "Subscriptions" section. Thanks to Yves-Alexis Perez!
(Closes: #475270)
- Lots of other bug fixes, see http://www.cups.org/articles.php?L575.
* Drop patches accepted upstream:
- cupsfilter-path-typo.dpatch
- pjl-display-ready-message.dpatch
- dont-chown-symlinked-ssl.dpatch
* Add hpgl-regression.dpatch: Revert the SP_select_pen() enumeration change
introduced in STR #2911, because it changes the color mapping (e. g. "SP1"
would now select a white pen instead of a black one, and "SP0" would not
be valid at all any more). Also fix a remaining off-by-one loop. (STR
#2966)
-- Martin Pitt <mpitt@debian.org> Fri, 10 Oct 2008 11:07:17 +0200
cups (1.3.8-13) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PCatalog.h,
debian/local/filters/pdf-filters/pdftopdf/P2PDoc.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PDoc.h,
debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.cxx,
debian/local/filters/pdf-filters/pdftopdf/P2PPageTree.h,
debian/local/filters/pdf-filters/pdftopdf/pdftopdf.cxx:
When N-up printing and selection of only the even or odd pages
(for manual duplex) was used together the pages were selected
the wrong way (number-up=2 page-set=even with an 8-page document gave
2+4, 6+8 and should give 3+4, 7+8). This is fixed now. The behavior
of pdftopdf is now exactly the same as of pstops.
[ Martin Pitt ]
* debian/local/apparmor-profile: Allow locking on /var/cache/cups/**.
(Mentioned in LP #270046)
-- Martin Pitt <mpitt@debian.org> Wed, 08 Oct 2008 11:19:36 +0200
cups (1.3.8-12) experimental; urgency=low
[ Till Kamppeter ]
* debian/filters/pstopdf,
debian/local/filters/pdf-filters/filter/pdftoraster.cxx,
debian/local/filters/pdf-filters/pdftopdf/*: Fixed paper
size handling of pstopdf, pdftopdf, and pdftoraster which led SpliX
to crash (LP: #261363, LP: #268510), fixed monochrome CUPS Raster
output of pdftoraster which led to black pages being printed
(LP: #269691).
-- Martin Pitt <mpitt@debian.org> Mon, 06 Oct 2008 16:33:02 +0200
cups (1.3.8-11) experimental; urgency=low
* debian/rules: Explicitly configure with --with-dbusdir. For some obscure
reason, the automatic check fails on the buildds, causing the D-BUS
configuratin not to be installed. Fixes FTBFS. (Closes: #498664)
-- Martin Pitt <mpitt@debian.org> Sat, 13 Sep 2008 10:59:31 +0200
cups (1.3.8-10) experimental; urgency=low
[ Martin Pitt ]
* rootbackends-worldreadable.dpatch: Do not run backends as root if they are
group or world writable (this is by and large a paranoia fix, though).
* dont-chown-symlinked-ssl.dpatch: Replace patch with the upstream committed
version, which is more general.
* debian/control: Package development moved to bzr, update Vcs- tags.
* cupsaccept.dpatch: Replaced with the more comprehensive solution upstream
committed to 1.4 trunk. Removed debian/cups-client.links, since the links
are now installed by upstream. Adapt manpage-translations.dpatch
accordingly.
* Move installation of D-BUS configuration files from debian/rules to
debian/cups.install.
* debian/libcups2-dev.install: Add missing sidechannel.h.
[ Johan Kiviniemi ]
* debian/filters/pstopdf: Apply PPD settings (resolution, page size, page
margins) to the conversion (LP: #263049).
* debian/control: cups Depends: bc (for margin calculation).
-- Martin Pitt <mpitt@debian.org> Thu, 11 Sep 2008 13:43:34 +0200
cups (1.3.8-9) experimental; urgency=low
* Previous upload had some cruft in the diff.gz which caused some changed
defaults in cupsd.conf. Reupload with a clean diff.gz. *Brown paperbag*
-- Martin Pitt <mpitt@debian.org> Sun, 07 Sep 2008 00:22:23 +0200
cups (1.3.8-8) experimental; urgency=low
* Remove debian/patches/dont_force_ssl.dpatch; gnome-cups-manager is ancient
and removed from Debian, and newer GUIs like system-config-printer get
along fine with the default setting.
* Add quiesce-bonjour-warning.dpatch: Silence the "Apple Bonjour
compatibility layer of Avahi" warning, since it can cause SIGPIPE crashes
when being issued in a child process without stderr. (Closes: #497492)
* confdirperms.dpatch, manpage-translations.dpatch: Revert note that Debian
doesn't install lppasswd suid root, since we do. (Closes: #478280)
* debian/control: Drop the "It can be safely removed from your system" from
the old package names, since that is untrue until the transition is
actually complete. (Closes: #489246)
* debian/control: Bump Standards-Version (no actual changes necessary).
* Remove classes_crash.dpatch, it has been fixed upstream a while ago.
* cupsaccept.dpatch: Rewrite to be consistent with current upstream code,
and send it upstream.
* Drop quiesce_ipp_logging.dpatch: It was only necessary for the polling
from gnome-cups-icon, but fortunately gnome-cups-manager has been removed
now.
* confdirperms.dpatch: Remove a few hunks which were only relevant for
running cups as system user. Remove the SSL certificate bits as well,
rewrite it to be upstream compatible, split it out to
dont-chown-symlinked-ssl.dpatch, reported it upstream.
* Remove device_uri.dpatch, does not seem to be necessary any more.
* Add rootbackends-worldreadable.dpatch: Install root backends
world-readable, to comply to Debian Policy and because it is both
nonsensical to to not do so, and also breaks system checkers, bug
reporting, etc. (Closes: #410171)
-- Martin Pitt <mpitt@debian.org> Sat, 06 Sep 2008 18:21:01 +0200
cups (1.3.8-7) experimental; urgency=low
* Previous upload had some cruft in the diff.gz which caused some changed
defaults in cupsd.conf. Reupload with a clean diff.gz.
-- Martin Pitt <mpitt@debian.org> Tue, 02 Sep 2008 12:27:18 +0200
cups (1.3.8-6) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/filter/texttopdf.c,
debian/local/filters/pdf-filters/filter/pdfutils.c,
debian/local/filters/pdf-filters/filter/test_pdf2.c,
debian/local/filters/pdf-filters/filter/fontembed/test_ps.c,
debian/local/filters/pdf-filters/filter/fontembed/test_pdf.c,
debian/local/filters/pdf-filters/filter/fontembed/sfnt.h,
debian/local/filters/pdf-filters/filter/fontembed/main.c,
debian/local/filters/pdf-filters/filter/fontembed/iofn.h,
debian/local/filters/pdf-filters/filter/fontembed/fontfile.h,
debian/local/filters/pdf-filters/filter/fontembed/fontfile.c,
debian/local/filters/pdf-filters/filter/fontembed/embed.h,
debian/local/filters/pdf-filters/filter/fontembed/embed.c,
debian/local/filters/pdf-filters/filter/fontembed/Makefile,
debian/local/filters/pdf-filters/addtocups:
Fixed crashes of texttopdf on bad or missing fonts, make texttopdf
also working without configuration of the fonts (at least for ASCII).
* debian/local/filters/pdf-filters/filter/pdftoijs.cxx,
debian/local/filters/pdf-filters/conf/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd
debian/local/filters/pdf-filters/addtocups,
debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
debian/local/filters/pdf-filters/removefromcups,
debian/local/filters/pdf-filters/README, debian/control, debian/rules: Added
pdftoijs filter.
[ Johan Kiviniemi ]
* debian/filters/pstopdf:
- Adobe Reader generates DRM-infested PostScript from encrypted PDF files.
This PostScript contains code which stops Ghostscript with an error when
one tries to convert it to (now unencrypted) PDF. Change the filter to
normalize such PostScript using ps2ps before conversion.
[ Martin Pitt ]
* Add alternative dependency "gsfonts-x11" for ttf-freefonts.
(Closes: #495598)
* debian/patches/: Update the status of patches, add some upstream
references, update status in 00list.
* Drop obsolete include_krb5_h_in_job_h.dpatch, package builds fine in
current unstable.
* debian/rules: Enable PIE and other compiler flags security enhancements
with DEB_BUILD_HARDENING=1. Add hardening-wrapper build dependency. Thanks
to Kees Cook!
* Add debian/local/cups.ufw.profile: "ufw" firewall profile. Install it
for Ubuntu builds only for now, until ufw enters Debian as well. Thanks to
Didier Roche and Jamie Strandboge! (https://launchpad.net/bugs/261903)
-- Martin Pitt <mpitt@debian.org> Tue, 02 Sep 2008 11:34:54 +0200
cups (1.3.8-5) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/filter/texttopdf.c: Added bug fix
from upstream so that texttopdf does not segfault on missing or bad
fonts any more. Backed out Johan Kiviniemi's patch of replacing
Courier by FreeMono.
* Remove hardcoded -march=pentium from texttopdf Makefile.
(Closes: #495220)
* debian/local/filters/pdf-filters/conf/imagetopdf.convs: Reduced cost
factor to prefer this filter instead of imagetops.
[ Johan Kiviniemi ]
* debian/local/filters/cpdftocps, debian/local/cpdftocps.convs,
debian/cups.install, debian/rules:
- Add an application/vnd.cups-pdf → application/vnd.cups-postscript
filter, thus making the PDF filter chain possible for PostScript
printers.
- The filter’s cost is 22, making the total cost of pstopdf → pdftopdf →
cpdftocps 66 after the following change.
* debian/local/filters/pdf-filters/conf/pdftopdf.convs,
debian/local/pstopdf.convs, debian/rules:
- Change filter costs to prefer the PDF chain over pstops.
• pdftopdf: 22 instead of 66.
• pstopdf: 22 instead of 100.
• pstops: 100 instead of 66.
* Add pjl-display-ready-message.dpatch:
- According to the PJL spec, one should use "" (not "READY") to return the
display to the normal ready message.
-- Martin Pitt <mpitt@debian.org> Fri, 15 Aug 2008 15:54:36 +0200
cups (1.3.8-4) experimental; urgency=low
[ Till Kamppeter ]
* debian/control, debian/rules,
debian/local/filters/pdf-filters/filter/pdfutils.h,
debian/local/filters/pdf-filters/filter/texttopdf.c,
debian/local/filters/pdf-filters/filter/fontembed,
debian/local/filters/pdf-filters/filter/test.sh,
debian/local/filters/pdf-filters/filter/test_pdf1.c,
debian/local/filters/pdf-filters/filter/test_pdf2.c,
debian/local/filters/pdf-filters/filter/pdfutils.c,
debian/local/filters/pdf-filters/conf/texttopdf.convs,
debian/local/filters/pdf-filters/AUTHORS,
debian/local/filters/pdf-filters/addtocups,
debian/local/filters/pdf-filters/data,
debian/local/filters/pdf-filters/data/pdf.utf-8.simple,
debian/local/filters/pdf-filters/data/pdf.utf-8.heavy,
debian/local/filters/pdf-filters/removefromcups,
debian/local/filters/pdf-filters/README: Added texttopdf filter.
Added "Depends: ttf-freefont" for the cups package, as the
texttopdf filter needs these fonts.
[ Johan Kiviniemi ]
* Add cupsfilter-path-typo.dpatch: Fix a typo in scheduler/cupsfilter.c,
which caused filters not to have /bin in their PATH.
* debian/filters/pstopdf:
- Do not log to /tmp/pstopdf.log. A user running the filter (e.g. via
cupsfilter) made all other users (including cups itself) unable to run
the filter because of no permission to open the logfile.
- Put unquoted variables into quotes where appropriate.
- Never create an outfile in the same directory as the given infile; the
process might not have write access there.
- set -e.
* debian/local/filters/pdf-filters/filter/texttopdf.c:
- Use FreeMono instead of Courier, since texttopdf requires a TrueType
font.
[ Martin Pitt ]
* Bump shlibs version for libcups2 and libcupsimage2. (Closes: #494168)
-- Martin Pitt <mpitt@debian.org> Fri, 15 Aug 2008 08:02:32 +0200
cups (1.3.8-3) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/addtocups,
debian/local/filters/pdf-filters/removefromcups,
debian/local/filters/pdf-filters/config-scripts/cups-pdf-filters.m4,
pdftopdf/Makefile: Avoid that all executables and libraries of CUPS
get linked against libpoppler. This especially leads to all packages
dependent on CUPS needing libpoppler, even for building.
-- Martin Pitt <mpitt@debian.org> Mon, 11 Aug 2008 16:48:59 +0200
cups (1.3.8-2) experimental; urgency=low
[ Till Kamppeter ]
* debian/local/filters/pdf-filters/, debian/local/pstopdf.convs,
debian/rules, debian/control, debian/copyright, debian/cups.install:
Introduced the first bunch of infrastructure for using PDF as standard
print job format. Added CUPS filters imagetopdf, pstopdf, pdftopdf,
pdftoraster, added build dependency on libpoppler-dev, as the new filters
are Poppler-based. texttopdf and pdftoijs will be added soon.
All this is temporary, as the filters are planned to be added to the
upstream package of CUPS (CUPS STR #2897, #1595).
* debian/patches/search_mime_files_in_usr_share.dpatch: Replaced by the
changes which were done for this purpose in CUPS 1.4. In addition to
the introduction of /usr/share/cups/mime for installing file detection and
conversion rules as non-conffiles it also changes the reading order to
all *.types files and the all *.convs files (instead of all in
/usr/share/cups/mime and then all in /etc/cups). This way
/usr/share/cups/mime can contain conversion rules based on file types
defined by files in /etc/cups (CUPS STR #2719, CUPS SVN revs #7670 and
#7694).
[ Martin Pitt ]
* Add missing CVE and more verbose descriptions to security fixes to 1.3.6-1
changelog.
-- Martin Pitt <mpitt@debian.org> Sat, 9 Aug 2008 23:48:59 +0200
cups (1.3.8-1) unstable; urgency=low
* New upstream release: some 20 bug fixes, no new features (see
http://www.cups.org/articles.php?L562 for details).
- Fixes remote DoS through RSS subscriptions. (CVE-2008-5184)
* Dropped patches, accepted upstream:
- empty_option_value_crash.dpatch
- CVE-2008-1722.dpatch
- glibc2.8_build.dpatch
- HostNameLookups_values.dpatch
* manpage-typos.dpatch: Most of this got applied to 1.3.8. The ".Sh" ->
".SS" fix only got applied to trunk, so backport these remaining ones.
* manpage-translations.dpatch: Update to new upstream version.
-- Martin Pitt <mpitt@debian.org> Wed, 23 Jul 2008 08:58:57 +0200
cups (1.3.7-9) unstable; urgency=low
[ Martin Pitt ]
* Update Turkish debconf translations, thanks Mert Dirik!
(Closes: #489408)
[ Till Kamppeter ]
* Updated "Suggests:" for the "cups" package, replacing obsolete
foomatic-filters-ppds by foomatic-db and foomatic-db-engine.
(Closes: #286127)
-- Martin Pitt <mpitt@debian.org> Fri, 11 Jul 2008 09:49:08 +0200
cups (1.3.7-8) unstable; urgency=medium
* Urgency medium due to RC bug fix (#487606).
* debian/cups.init.d: Restart xprint on start/stop/reload. (Closes: #285332)
* Add empty_option_value_crash.dpatch: Fix crash on cupsd.conf options
without a value. (Closes: #250848)
* Add glibc2.8_build.dpatch: Fix building with glibc 2.8.
* debian/patches/00list: Sort patches by upstream status.
* Add HostNameLookups_values.dpatch: Make possible values of HostNameLookups
consistent to manpage and to other options in cupsd.conf. (Closes: #379014)
* debian/patches/confdirperms.dpatch: Fix typo, thanks Nicolas François!
* Add manpage-typos.dpatch: Fix various typos in manpages, thanks Nicolas
François! (part of #478597)
* Add manpage-translations.dpatch: Provide po4a infrastructure for
translating mangpages, and add French manpage translations. Add po4a build
dependency, and add translated manpages to debian/*.install. Thanks to
Nicolas François! (Closes: #478597)
* Add Slovak debconf translations, thanks to Ivan Masár. (Closes: #488906)
* Add Romanian debconf translations, thanks to Eddy Petrișor.
(Closes: #488597)
* debian/cups.init.d: Test for executability of daemon, not merely its
existence. (Closes: #488843)
* debian/cups.prerm: Do not delete the /usr/lib/cups/backend/smb symlink on
removal, it is owned by smbclient, not cups. (Closes: #487606)
-- Martin Pitt <mpitt@debian.org> Wed, 02 Jul 2008 11:58:47 +0200
cups (1.3.7-7) unstable; urgency=low
* Provide transitional cupsys-common package, to ease apt-get dist-upgrade.
* debian/cups.preinst: Run conffile transition for "install" as well, not
just for "upgrade" (brown paperback for this thinko!), and also remove the
old rc.d symlinks for cupsys. (Closes: #485514)
* debian/control: Drop obsolete "gs-esp" alternative dependency.
-- Martin Pitt <mpitt@debian.org> Tue, 10 Jun 2008 16:32:33 +0200
cups (1.3.7-6) unstable; urgency=low
* Rename the package to cups. This is the proper upstream name. Upstream has
made it clear that the usual distro patches are not a trademark violation.
This unbreaks all the documentation out there, which refers to "cups", not
"cupsys" (including names of the init script), as well as unbreaks
dependencies of openprinting.org's LSB printer driver packages.
(Closes: #482296, LP: #233790)
* debian/cups.{config,postinst}: Remove some old cruft.
* debian/cups.preinst: Move conffiles to new names on upgrades, in a dpkg
conffile question avoiding manner.
* debian/cupsys.install: Install oopstops.{convs,types} in /etc/cups, they
do not work in /usr/share/cups/mime (loaded too early). (Closes: #474109)
-- Martin Pitt <mpitt@debian.org> Fri, 23 May 2008 00:32:17 +0200
cupsys (1.3.7-5) unstable; urgency=low
* debian/cupsys-bsd.install: Remove daemon/cups-lpd. It really does not
belong into -bsd.
* debian/control: Add appropriate Conflicts/Replaces to older cupsys-bsd
which shipped daemon/cups-lpd. (Closes: #477392)
-- Martin Pitt <mpitt@debian.org> Wed, 23 Apr 2008 11:00:41 +0200
cupsys (1.3.7-4) unstable; urgency=high
* debian/rules: Do not fail the build when the test suite fails on m68k and
arm. It is currently unclear why these tests fail on these architectures,
but that shouldn't block testing migration (given that the actual bugs
existed before as well, they just didn't get caught during build).
-- Martin Pitt <mpitt@debian.org> Tue, 22 Apr 2008 18:34:35 +0200
cupsys (1.3.7-3) unstable; urgency=low
* debian/copyright: Update to current reality. (Closes: #474176)
* Drop usage of dh_movefiles, rename the remaining debian/*.files to
debian/*.install. This also brings back the lost
/usr/lib/cups/daemon/cups-lpd.
* debian/libcupsimage2-dev.install: Add cups/i18n.h from upstream (not
installed by upstream Makefiles any more). (Closes: #474922)
* debian/rules: Drop lintian magic, current debhelper (dh_lintian) and cdbs
support that now. Rename .lintian -> .lintian-overrides for this.
* debian/cupsys.doc-base: Fix section.
-- Martin Pitt <mpitt@debian.org> Tue, 22 Apr 2008 12:28:25 +0200
cupsys (1.3.7-2) unstable; urgency=high
[ Martin Pitt ]
* debian/control: Add missing build dependency lsb-release. (LP: #211375)
Also wrap long fields, so that they are easier to edit.
* Drop pdftops-wait-eintr.dpatch, an improved version has been committed
upstream. Integrate the upstream solution into pdftops-cups-1.4.dpatch.
* Add pdftops-dont_fail_on_cancel.dpatch: Fix behavioural change in patch
from STR #2780 which broke the test suite: When a job is cancelled, do not
report a failure in the exit code of pdftops.
* Rebuild against fixed debhelper to properly compress manpages again (see
#470913). (Closes: #475887, #476495)
[ Nico Golde ]
* Add debian/patches/CVE-2008-1722.dpatch: Two integer overflows in png
image filter allow a denial of service attack and possibly arbitrary code
execution. [STR #2790, CVE-2008-1722] (Closes: #476305).
-- Martin Pitt <mpitt@debian.org> Mon, 21 Apr 2008 19:06:55 +0200
cupsys (1.3.7-1) unstable; urgency=medium
* Urgency medium due to security fix.
* New upstream bugfix/security update release. For a detailled list of
changes see http://www.cups.org/articles.php?L537.
- CUPS GIF image filter overflow [CVE-2008-1373, STR #2765].
* Drop patches which are now upstream:
- cgiCompileSearch_buffer_overflow.dpatch
- testsuite-exit-code.dpatch
- pbmprint.dpatch
* search_mime_files_in_usr_share.dpatch: Drop log message about missing
/usr/share/cups/mime/ from error to info, since it is not really an
error, and causing the test suite to fail due to error log count mismatch.
* pdftops-cups-1.4.dpatch: Apply r7391 from SVN head to fix missing error
message newlines (STR #2743).
* debian/rules: Remove cleaning of test suite HTML reports in test/, they
are written to /tmp now.
* Add pdftops-wait-eintr.dpatch: Handle EINTR in pdftops' wait() call.
(Caught by test suite.)
* debian/libcupsys2-dev.files: Drop i18n.h, it's an internal interface and
not installed by upstream any more.
* debian/control: Add poppler-utils | xpdf-utils build dependency, so that
the test suite works during build.
-- Martin Pitt <mpitt@debian.org> Wed, 02 Apr 2008 11:03:37 +0200
cupsys (1.3.6-3) unstable; urgency=high
[ Till Kamppeter ]
* pdftops-cups-1.4.dpatch: Updated to Mike Sweet's patch version from CUPS
STR #2716.
* debian/patches/ppd-poll-with-client-conf.dpatch: If there is a client.conf
pointing to a remote server, clients were not able to poll the PPD options
from printers on that server (CUPS STRs #2731, #2763)
[ Martin Pitt ]
* Urgency high due to security fix.
* debian/local/apparmor-profile: Allow cups-pdf to read files in ~/PDF/, so
that it can overwrite files. (LP: #161222)
* Add cgiCompileSearch_buffer_overflow.dpatch: Fix buffer overflow in
cgiCompileSearch() using crafted search expressions. Exploitable if
printer sharing is enabled. (CVE-2008-0047, STR #2729, Closes: #472105)
-- Martin Pitt <mpitt@debian.org> Sat, 22 Mar 2008 12:37:57 +0100
cupsys (1.3.6-2) unstable; urgency=low
* debian/rules: Configure with default log file permissions 0640.
(Closes: #469853)
* debian/control: Mention "lpr" in the description of -bsd, for easier
apt-cache search catching. (Closes: #426519)
* Remove debian/NEWS, there's nothing new since Etch's release.
(Closes: #376580)
* Add debian/patches/pbmprint.dpatch: Fix printing of PBM files, thanks to
Eugeniy Meshcheryakov! (Closes: #313536)
* debian/cupsys.preinst: Only chown /var/run/cups if it exists. (LP #156634)
* Move scripting examples from cupsys to libcupsys2-dev. No need to install
those 1.3 MB by default on every system, this is much more developer
oriented. Mention this in the package description.
* debian/rules: Explicitly build with -fno-stack-protector on arm and armel,
since the compiler produces segfaulting binaries. Works around #469517.
* search_mime_files_in_usr_share.dpatch: Do not fatally fail if
DataDir/mime does not exist. This both makes much more sense (since
/etc/cups is the canonical dir which must exist, and /usr/share/cups/mime
is optional), and also unbreaks the test suite (which does not create this
directory by default).
* pidfile.dpatch: Specify PidFile in temporary directory in the self test's
cupsd.conf.
* debian/rules clean: Remove test suite HTML reports.
* Add testsuite-exit-code.dpatch: Exit with nonzero if the test suite fails,
so that it is easier to integrate into package building.
* pdftops-cups-1.4.dpatch: Update pdftops location in test suite, too, so
that it does not fail the PDF printing test. (Forwarded to STR #2759)
* debian/rules: Run test suite on build. This will fail the build if any
tests fail, so that problems on particular platforms will be caught
easily.
* debian/control: Add alternative (build-)depends to heimdal-dev.
* debian/rules, debian/cupsys.postinst: Call update-rc.d to not install stop
symlinks for runlevels 0 and 6, since they just needlessly slow down
shutdown. Remove the obsolete kill symlinks on upgrade. Patch adopted from
the Ubuntu branch, but without using the Ubuntu-only 'multiuser' mode of
update-rc.d.
* Add debian/local/apparmor-profile: AppArmor profile (taken from Ubuntu
branch). Install it in debian/rules if package is built on Ubuntu (tested
with lsb_release -is). Reload AppArmor in debian/cupsys.postinst if both
the cupsys profile and AppArmor itself are present.
* Add debian/patches/ubuntu-disable-browsing.dpatch: Disable Browsing by
default when building on Ubuntu.
* Add debian/patches/ubuntu-default-error-policy-retry-job.dpatch: Set
default job error policy to "Retry", since it is less confusing and a
better default on desktop machines. This is only applied when building on
Ubuntu.
* debian/control: Add Vcs-{Svn,Browser} fields.
-- Martin Pitt <mpitt@debian.org> Sun, 16 Mar 2008 22:34:50 +0100
cupsys (1.3.6-1) unstable; urgency=low
* New upstream bugfix release.
- Fixes buffer overflows in filter/hpgl-input.c, possibly exploitable to
run arbitrary code with crafted HP-GL files. (CVE-2008-0053)
- Fixes double free vulnerability in process_browse_data(),
exploitable to remote DoS. (CVE-2008-0882, bug #467653)
* Remove the following patches which are upstream now:
- fix_regression_reactivate_net_ifaces_changes_detection.dpatch
- web-interface-breaks-default-auth-setting.dpatch
* search_mime_files_in_usr_share.dpatch: Greatly simplified the patch by
using mimeMerge(), so that it is more robust against upstream changes.
Forwarded to STR#2719.
* Dropped cupsd.conf-AllowLocal.dpatch; it does not do anything good any
more for the current web and GUI administration tools (they handle this
fine by themselves), so it's obsolete now.
* Drop enable{sharing,browsing} and {sharing,browsing}_status scripts. They
have never been used in Debian, not used any more in Ubuntu, and the
current frontends (web, system-config-printer, etc.) do this in a much
better way.
* debian/docs: Remove redundant LICENSE.txt.
* debian/rules: Add a generic rule to install lintian overrides in
debian/packagename.lintian.
* Add lintian overrides for unjustified/wontfix complaints about libcupsys2
and cupsys.
* debian/cupsys.doc-base: Remove erroneous whitespace in the section
separator.
* debian/rules: Remove *.o and *.so files from PHP scripting examples
directory (it's /usr/share after all).
* debian/cupsys.init.d: Add Short-Description.
* debian/rules: Do not ship an empty /usr/share/cups/model/ directory.
-- Martin Pitt <mpitt@debian.org> Tue, 26 Feb 2008 14:23:50 +0100
cupsys (1.3.5-2) unstable; urgency=low
[ Martin Pitt ]
* debian/cupsys.init.d: Add Should-Start: avahi. (Closes: #459662)
[ Till Kamppeter ]
* debian/patches/pdftops-cups-1.4.dpatch, debian/local/filters/pdftops:
Replaced Helge Blischke's alternative pdftops wrapper by the pdftops
of CUPS 1.4. The old pdftops wrapper did not work with the pdftops
filter of Poppler, the new one works with the pdftops filters of both
Poppler and XPDF (Closes: #457810; Ubuntu LP: #182379).
* debian/patches/web-interface-breaks-default-auth-setting.dpatch: When
modifying server settings with the CUPS web interface, the setting
for the default authentication got overwritten with gibberish
(Closes: #461331; CUPS STR #2703, Ubuntu LP: #188426).
* debian/local/backends/dnssd: Updated dnssd to filter out IPv6 entries,
as they clutter the lists of detected printers and make the network
printer discovery process taking more time than needed. Applied also
a bug fix and the possibility of querying one IP address by calling
the dnssd backend with the IP as command line argument (like the
snmp CUPS backend).
-- Martin Pitt <mpitt@debian.org> Mon, 25 Feb 2008 11:13:15 +0100
cupsys (1.3.5-1) unstable; urgency=high
[ Kenshi Muto]
* New upstream release
- cups-stops-broadcasting-on-HUP-with-explicit-BrowseAddress patch is
merged.
- Fix that SNMP backend did not check for negative string lengths.
(CVE-2007-5849, closes: #457453).
* Update pdftops.pl to 1.20. It fixes overwriting arbitary files
via symlink attack. (CVE-2007-6358, closes: #456960)
[ Till Kamppeter ]
* debian/patches/fix_regression_reactivate_net_ifaces_changes_detection.dpatch
: Fix a regression in upstream code that has removed the network interface
update poll (CUPS STR #2631, LP: #177075). Thanks to Hugues Fournier (hugues
dot fournier at gmail dot com) for the patch.
-- Kenshi Muto <kmuto@debian.org> Wed, 19 Dec 2007 17:07:05 +0900
cupsys (1.3.4-4) unstable; urgency=high
[ Kenshi Muto]
* cupsys depends on "ghostscript | gs-esp", not "ghostscript | gsp-esp"!
I should punish myself.
(closes: #456455)
-- Kenshi Muto <kmuto@debian.org> Tue, 18 Dec 2007 07:49:17 +0900
cupsys (1.3.4-3) unstable; urgency=high
[ Martin Pitt ]
* debian/control: Bump Standards-Version to 3.7.3 (no changes necessary).
[ Till Kamppeter ]
* debian/patches/cups-stops-broadcasting-on-HUP-with-explicit-BrowseAddress.dpatch:
CUPS stopped broadcasting on a HUP signal when using a fixed BrowseAddress
(CUPS STR #2618, Ubuntu LP: #173470).
* debian/local/backends/dnssd: Updated dnssd to support Mac OS X servers
which broadcast their print queues only via DNS-SD and require clients
to create raw IPP queues pointing to the server's queues manually.
[ Kenshi Muto]
* Debconf translation
- French (closes: #456272)
- do update-debconfpo. Update all translations to use the msgstr 'dnssd'
for msgid 'dnssd'.
* cupsys depends on "ghostscript | gs-esp", to ease testing transition and
upgrades from etch (closes: #456455).
-- Kenshi Muto <kmuto@debian.org> Mon, 17 Dec 2007 10:25:02 +0900
cupsys (1.3.4-2) unstable; urgency=low
[ Kenshi Muto ]
* Bumps up shlibs to 1.3.4.
[ Martin Pitt ]
* debian/control: Remove gs-esp alternative dependency, it's just
"ghostscript" nowadays.
* debian/control: Slightly bump the C/R: for -common; it's a pointless delta
to Ubuntu and it doesn't hurt us.
* debian/cupsys-bsd.postinst: Symlink cupsys-bsd's doc directory to
cupsys-common's, not cupsys', since the latter is not a dependency.
* debian/control: Demote cups-pdf from Recommends: to Suggests: to match the
semantics (apt installs recommends by default now).
* debian/cupsys.init.d: Add LSB header, thanks to Petter Reinholdtsen!
(closes: #337640)
* debian/rules: Configure with default printcap in /var/run/cups/.
(closes: #452446)
[ Till Kamppeter ]
* Add debian/local/backends/dnssd: Printer discovery backend for
several cheaper printers, like the HP Color LaserJet 2600n, are not
discovered by the "snmp" backend. In addition, this backend extracts more
info from the printers than the "snmp" backend, like for example available
page description languages. This leads to better driver choices for
unknown printer models.
* debian/cupsys.install, debian/cupsys.{prerm,postinst,templates,rules}:
Install new backend.
* debian/control: Add Recommends: to avahi-utils; if it is installed, the
dnssd backend can actually work.
* debian/postinst: Activate new backends (since Etch) by default on
upgrades. This affects snmp, scsi, serial, and dnssd.
-- Martin Pitt <mpitt@debian.org> Fri, 30 Nov 2007 18:42:15 +0100
cupsys (1.3.4-1) unstable; urgency=high
* New upstream release.
- Fixes CVE-2007-4351
IPP Tags Memory Corruption Vulnerability (closes: #448866)
[ Martin Pitt ]
* debian/cupsys.postinst: Drop ancient code to remove root from group
lpadmin.
[ Kenshi Muto ]
* Debconf translation
- Finnish (closes: #446740)
-- Kenshi Muto <kmuto@debian.org> Fri, 02 Nov 2007 21:32:29 +0900
cupsys (1.3.2-1) unstable; urgency=low
* New upstream bug fix release.
- Fixes web interface for many browsers. (STR#2472, Closes: #440589)
* Remove str2488-fix-localedir.dpatch, str2505_localize.dpatch,
str2508-dont_kill_edit-config.tmpl.dpatch: Fixed upstream.
-- Martin Pitt <mpitt@debian.org> Tue, 18 Sep 2007 08:15:17 +0200
cupsys (1.3.0-4) unstable; urgency=low
* Install PO files again, but this time under /usr/share/cups/locale. cups
has its own crazy PO file parser.
* Add debian/patches/str2488-fix-localedir.dpatch: Make the --localedir
configure option actually work (taken from upstream SVN, STR#2488)
* debian/rules: Add --enable-gssapi to ensure that the package is built with
Kerberos support.
* debian/rules: Use -Wl,--as-needed linker flag. This drops a few
unnecessary dependencies and should make checklib much happier.
* Add debian/patches/str2508-dont_kill_edit-config.tmpl.dpatch: Do not kill
edit-config.tmpl on distclean. Forwarded upstream as STR#2508.
(Closes: #441697)
* Add debian/patches/str2505_localize.dpatch: Fix localization of web
interface (STR#2505, Closes: #440256)
-- Martin Pitt <mpitt@debian.org> Tue, 11 Sep 2007 22:43:06 +0200
cupsys (1.3.0-3) unstable; urgency=low
[ Martin Pitt ]
* debian/control: Allow 'ghostscript' as alternative dependency to gs-esp.
* debian/cupsys.dirs: Create /usr/lib/cups/backend/ (regression from the big
debian/rules cleanup). (closes: #438432)
* debian/cupsys.preinst: Bump the version comparison for the file owner
cleanup, since some log files were still left as owned by 'cupsys' until
#437536 was fixed.
* debian/cupsys-common.files: Do not install the .po files, cups does not
use them at runtime. (closes: #438625)
[ Till Kamppeter ]
* debian/local/postscript.ppd: New generic PostScript PPD file for
unknown PostScript printers added.
-- Martin Pitt <mpitt@debian.org> Mon, 20 Aug 2007 16:23:58 +0200
cupsys (1.3.0-2) unstable; urgency=low
* debian/control: Re-add erroneously dropped adduser dependencies to cupsys
and cupsys-client. Still needed for addgroup lpadmin. (closes: #437951)
* debian/control: Add missing libkrb5-dev dependency to libcupsys2-dev.
-- Martin Pitt <mpitt@debian.org> Wed, 15 Aug 2007 09:22:29 +0200
cupsys (1.3.0-1) unstable; urgency=low
[ Till Kamppeter ]
* New upstream release (first release of 1.3.x generation)
* 90_include_krb5_h_in_job_h.dpatch: Added a missing "#include <krb5.h>" to
the scheduler/job.h file (upstream bug).
* Regenerated patches: 44_fixconfdirperms.dpatch, 47_pid.dpatch,
70_reactivate_recommended_driver.dpatch.
* Removed patches (fixed upstream): 53_usr_share_ppd_support.dpatch,
55_ppd_okidata_name.dpatch, 68_edit-config.dpatch
* debian/control: Added "libkrb5-dev", and "libavahi-compat-libdnssd-dev"
to the build dependencies, so that the new Kerberos and DNS Service
Discovery support of CUPS gets compiled.
* debian/libcupsys2-dev.files: Removed /usr/include/cups/md5.h This file is
not provided any more by CUPS
* debian/cupsys.install, debian/cupsys-client.files: Added new files.
* debian/rules: Added more files to "clean::" rule which upstream has
forgotten in "make clean".
[ Martin Pitt ]
* Bump library shlibs to >= 1.3.0.
* Drop 02_configure.dpatch, upstream configure does not set rpath any more
for prefix=/usr.
* Drop 54_cups-config_modeldir.dpatch, --modeldir was never actually used
anywhere and not documented, and LSB prescribes /usr/share/ppd/ anyway.
* Drop 56_dirsvc.dpatch, which was fixed upstream long ago and disabled in
00list anyway since then.
* Drop 67_printcap.dpatch: /var/run/cups/printcap is now the implicit
default upstream.
* debian/patches: Drop number prefixes from patches. The enumeration is not
useful at all any more since it both got inflated and is not sorted by any
category. With dpatch we also do not need number prefixes.
-- Martin Pitt <mpitt@debian.org> Tue, 14 Aug 2007 21:10:50 +0200
cupsys (1.2.12-4) unstable; urgency=low
[ Martin Pitt ]
* cupsys.logrotate: Fix last occurence of 'cupsys' user.
(closes: #437536)
* Moved all Debian specific filters to debian/local/filters.
* Cleaned up debian/rules, moved some file installs to
debian/cupsys.install.
* Merge debian/cupsys.files into debian/cupsys.install and remove the
former. Two different files are just too confusing.
* debian/local/filters/pdftops: Do not pass /etc/cups/pdftops.conf to
pdftops if it does not exist (poppler-utils does not have this file).
(https://launchpad.net/bugs/125300)
[ Martin-Éric Racine ]
* Corrected download URL in debian/copyright.
* Added debian/watch file using that URL.
* Revised the Uploaders in debian/control:
- Fixed the name for Masayuki Hatta.
- Added Roger Leigh.
* Removed cupsys-driver-gimpprint alternative in debian/control;
superseded by cupsys-driver-gutenprint since Etch.
-- Martin-Éric Racine <q-funk@iki.fi> Sun, 12 Aug 2007 13:36:30 +0300
cupsys (1.2.12-3) unstable; urgency=low
[ Martin-Éric Racine ]
* Added presubj script to warn bug reporters to avoid filing Poppler
or XPDF security issues, since we don't use that codebase; we call
external programs who do and that's where the bug should be filed.
[ Martin Pitt ]
* cupsys.init.d: Remove stray chown'ing to 'cupsys' which does not exist any
more. (closes: #436662)
* cupsys.init.d: Fix detection of parallel printers when 'lp' is already
loaded. (https://launchpad.net/bugs/29050)
* debian/cupsys.init.d: Put back 'reload'.
-- Martin Pitt <mpitt@debian.org> Thu, 09 Aug 2007 20:47:42 +0200
cupsys (1.2.12-2) unstable; urgency=low
[ Kenshi Muto ]
* Added scripting directory to /usr/share/doc/cupsys/examples.
This directory contains the binding code from Java, Perl, and PHP
to CUPS. (closes: #193076)
Although we Debian CUPS team cannot afford to maintain them,
some of you may want them.
* Added 'Recommends: cupsys' to cupsys-bsd. (closes: #426521)
* Changed cupsys-client from 'Recommends: cupsys-bsd' to 'Suggests:
cupsys-bsd.' because cupsys-bsd isn't so necessary for cupsys-client.
* Fixed to use 'cupsys' instead of 'cups' for PAM on cups-check-pam-auth.
(though Debian CUPS doesn't use this daemon) (closes: #425701)
* Added debconf-2.0 to the dependency of cupsys-bsd. (closes: #415684)
[ Martin Pitt ]
* Drop the derooting changes. It still has some regressions, and with
upstream not even acknowledging the need for improving cupsys' security we
will sit on this forever. This will be replaced by an AppArmor/SELinux
profiles in the future.
- Drop derooting related patches:
06_disable_backend_setuid.dpatch
10_external_pam_helper.dpatch
09_runasuser.dpatch
09_runasuser_autoconf.dpatch
- debian/cupsys{,-client}.postinst: Drop the 'cupsys' user setup and file
permission juggling.
- debian/rules:
+ Drop --with-cups-user configure option.
+ Do not modify the upstream default backend permissions.
- debian/cupsys.init.d: Do not touch log file permissions any more.
- debian/cupsys.files: Drop cups-check-pam-auth.
- debian/NEWS: Drop description of derooting changes.
- debian/control: Drop adduser dependency.
* debian/patches/44_fixconfdirperms.dpatch: Do not create
/var/run/cups/certs as lp:lpadmin, but as root:lpadmin, so that cupsd
does not need CAP_DAC_OVERRIDE. This will make it possible to create a
sensible AppArmor/SELinux profile.
* debian/cupsys.preinst: Fix file permissions on upgrades (owner cupsys ->
root).
* debian/control, debian/rules: Remove references to libcupsys2-gnutls10,
since it's a transitional package in Etch and not relevant any more in
Lenny.
* debian/cupsys.{pre,post}inst: Remove obsolete transition bits.
* Remove obsolete debian/patches/05_avoidunknowngroup.dpatch.
* Use ssl-cert's "snakeoil" SSL certificate by default: (Closes: #402370)
- debian/control: Add ssl-cert dependency.
- debian/cupsys.postinst: Symlink snakeoil SSL certificate if present, and
there is none present yet.
* debian/control: Replace obsolete ${Source-Version} with ${binary:Version}.
[ Till Kamppeter ]
* Add debian/local/textonly.{ppd,filter}: Text-only printer driver from Red
Hat. Install it in debian/rules.
* debian/rules: Install the D-Bus config file so that CUPS reports
job progress to dbus clients (like sytem-config-printer).
* Add debian/local/oopstops.{.pl,types,convs}: Helge Bliscke's oopstops
filter to work around the bugs in the PostScript output of OpenOffice.org
(from http://www.srz.de/Members/bla/cups/filter/oopstops). Install them in
debian/rules.
-- Martin Pitt <mpitt@debian.org> Mon, 06 Aug 2007 15:47:33 +0200
cupsys (1.2.12-1) unstable; urgency=low
* New upstream release
* removed unnecessary dependency against patch package (Closes: #431069)
* Debconf translation
- Danish (Closes: #426772)
- Vietnamese (Closes: #426822)
- Spanish (Closes: #430004)
* Disabled external_pam_helper due to #425944 and Ubuntu#112803.
(closes: #425944)
-- Kenshi Muto <kmuto@debian.org> Sat, 14 Jul 2007 14:56:24 +0900
cupsys (1.2.11-3) unstable; urgency=medium
* debian/rules: Disable privilege dropping for now until we fixed the
backend invocation to become compatible to upstream's behaviour again.
This unbreaks third-party backends again for now. (Closes: #427559)
-- Martin Pitt <mpitt@debian.org> Fri, 08 Jun 2007 11:15:12 +0200
cupsys (1.2.11-2) unstable; urgency=low
* debian/rules: Latest cups installs the ipp backend with 0700 permissions,
which makes it inaccessible to both the cups daemon (Closes: #423972) and
unreadable for users (Closes: #415872)
-- Martin Pitt <mpitt@debian.org> Wed, 16 May 2007 09:06:44 +0200
cupsys (1.2.11-1) unstable; urgency=low
[ Kenshi Muto ]
* Applied templates improvement patch contributed by
debian-l10n-english team. (closes: #416350)
* Debconf translation
- Japanese
- Galician (closes: #416357)
- Swedish (closes: #416356)
- Catalan (closes: #416367)
- Basque (closes: #416385)
- Norwegian (closes: #416401)
- Italian (closes: #416407)
* New upstream version 1.2.11:
- 56_dirsvc patch is merged.
[ Christian Perrier ]
* Debconf translation
- Czech (closes: #416939)
- German (closes: #416994)
- Brazilian Portuguese (closes: #417249)
- French
- Malayalam. (closes: #418030)
- Russian. (closes: #417874)
- Dutch. (closes: #418135)
- Portuguese (closes: #418299)
[ Martin Pitt ]
* New upstream bugfix release (closes: #421899).
Synchronize patches with Ubuntu and new upstream version 1.2.10:
* Drop patches which are fixed upstream:
00_00str2111.dpatch, 00_01str2137.dpatch, 00_02str2144.dpatch,
00_03str2106.dpatch, 00_04str2117.dpatch, 00_05str2133.dpatch,
00_06str2121.dpatch, 00_07str2123.dpatch, 00_08str2135.dpatch,
00_09str2198.dpatch, 03_clean.dpatch, 65_detect_http_shutdown.dpatch
* Remove a few obsolete patches:
08_cupsd.conf.conf.d.dpatch, 26_modprobe.dpatch, 48_stdlib.dpatch,
61_job_c_strangeloop.dpatch, 08_cupsd.conf.conf.d.dpatch,
64_driverfolder.dpatch.
* Add debian/patches/14_dont_force_ssl.dpatch: Do not require SSL for /admin
pages, since gnome-cups-manager (and most probably other GUI frontends)
does not support this.
* Add debian/patches/58_cupsd.conf-AllowLocal.dpatch: Allow access to local
ethernet by default. This just affects the ACL, for actually enabling
access cupsd needs to be switched to not only listen on localhost. With
that, this setting does not need to be configured in two different places.
* Add debian/patches/70_reactivate_recommended_driver.dpatch: Upstream CUPS
filters the "(recommended)" marking from the NickNames of the PPD files
when listing PPDs. These are an important orientation for the user and
they are also made use of by some printer setup tools. We need them at
least until a better solution for recommending drivers gets available.
* Add debian/patches/98_search_mime_files_in_usr_share.dpatch: Let CUPS also
search for *.types and *.convs files in /usr/share/cups/mime. This way
packages can provide *.types and *.convs files which do not get considered
as conffiles. (See https://launchpad.net/36532 for details).
* debian/patches/*.dpatch: Forwarded a lot of patches to upstream bug
tracker, add STR URLs to dpatch DP: headers.
Synchronize packaging with Ubuntu:
* debian/control: Drop transitional libcupsys2-gnutls10 package, it was only
required for Sarge->Etch upgrades.
* debian/control: Change netbase dependency to update-inetd, since that
lives in its own package now.
* debian/local/enable_sharing: Also match on 127.0.0.1 IP adresses in
addition to 'localhost'.
* debian/rules: Most of the clean:: rule is obsolete, only two files are
left behind now. These two have been reported upstream in
http://www.cups.org/str.php?L2366.
* debian/cupsys.templates: Activate SCSI, serial, and SNMP backends by
default. With these backends activated, many printers can be easily set up
with the printer setup tools. Especially network printers get
auto-detected and the correct URI gets assigned to them (doing this
manually is a non-trivial task for most users).
* debian/cupsys.dirs: Add /usr/share/ppd/custom/, a place where lpadmins can
store additional PPDs (this functionality is e. g. provided in
gnome-cups-manager's "Custom driver..." file dialog).
* debian/cupsys.init.d: Give proper permissions to /usr/share/ppd/custom/:
root:lpadmin 3775. Drop the obsolete chmod/chowning of
/usr/share/cups/model.
* Run the backend as non-root system user to confine the impact of security
vulnerabilities:
- Add debian/patches/10_external_pam_helper.dpatch:
+ Add a helper program 'cups-check-pam-auth' which performs PAM
authentication and returns the status as exit code.
+ scheduler/auth.c, cupsdAuthorize(): Attempt to use
cups-check-pam-auth before trying native PAM.
+ With this we do not need to put the cupsys user into the shadow group.
- debian/cupsys.files: Install PAM helper.
- debian/cupsys.postinst: Set permissions of PAM helper to cupsys:shadow
2754, alter permissions of some configuration files and directories to
work with non-root cupsd.
- debian/cupsys.postinst: Fix /var/cache/cups/ permissions for upgrades
which might have written cache files as root.
- debian/cupsys.logrotate: Save log files as cupsys:lpadmin.
- debian/cupsys.init.d: Disable 'reload'; change force-reload to restart,
since cupsd cannot reload as non-root.
- debian/cupsys.init.d: Set up proper permissions of log files.
- debian/rules: Enable --enable-privilege-dropping configure option.
- debian/rules: Install lpd backend suid root, so that it can bind to
ports < 1024 (really silly, but required for RFC compliance).
- debian/cupsys-client.postinst, debian/cupsys.postinst: Set up cupsys
system user.
* debian/NEWS: Describe derooting.
-- Martin Pitt <mpitt@debian.org> Mon, 14 May 2007 09:23:16 +0200
cupsys (1.2.7-4) unstable; urgency=high
[ Kenshi Muto ]
* Use dh_usrlocal to install files in /usr/local in the
maintainer scripts, instead of shipping them in the deb.
This was policy violation (closes: #409335)
-- Kenshi Muto <kmuto@debian.org> Fri, 2 Feb 2007 18:16:24 +0900
cupsys (1.2.7-3) unstable; urgency=high
[ Kenshi Muto ]
* removed STR2137 patch. This patch corruted some
Postscript files. (closes: #403703) This was a release
critical bug.
* Provides /usr/local/share/ppd and /opt/share/ppd
to satisfy LSB 3.2. (closes: #408154)
* Applied upstream patch:
- STR2198: The scheduler still loaded the remote printer cache,
even when browsing was disabled
* Debconf translation
- Portuguese (closes: #408332)
- Norwegian (closes: #406253)
-- Kenshi Muto <kmuto@debian.org> Thu, 1 Feb 2007 10:17:30 +0000
cupsys (1.2.7-2) unstable; urgency=high
[ Kenshi Muto ]
* Applied upstream patches to fix some (include RC) bugs as dpatch style:
- STR2106: Raw PBM files did not print correctly
- STR2111: The PostScript filter did not properly output
document setup commands for reversed output (closes: Bug#403703)
- STR2117: The scheduler did not parse IPv6 netmask properly
- STR2121: cupsDoAuthentication() did not translate the password
prompt
- STR2123: The backends incorrectly used STATUS:
media-tray-empty-error messages for out-of-paper conditions
- STR2133: httpGetLength2() did not handle error messages without
content correctly
- STR2135: cupsMarkOptions() did not handle the
multiple-document-handling option
- STR2137: Collated output produced by the PostScript filter could
lose some options
- STR2144: job-hold-until with time values for the next day would
be held for 60 days
* 67_printcap: Add Printcap/PrintcapFormat/PrintcapGUI variables to
cupsd.conf file. (closes: #401981)
* cupsys makes /var/run/cups/certs. Although CUPS daemon can make
it automatically, the daemon logs an warning.
* 68_edit-config: Provide same cupsd.conf as initial package
installation.
-- Kenshi Muto <kmuto@debian.org> Wed, 6 Dec 2006 22:42:34 +0000
cupsys (1.2.7-1) unstable; urgency=low
* New upstream release
- Added Italian translation
[ Kenshi Muto ]
* Add printer.schema to /usr/share/doc/cupsys/examples for LDAP.
(closes: #399122)
-- Kenshi Muto <kmuto@debian.org> Sat, 18 Nov 2006 10:03:30 +0900
cupsys (1.2.6-2) unstable; urgency=low
[ Kenshi Muto ]
* Debconf translation
- Brazillian Portuguese (closes: #397842)
- Basque (closes: #398574)
* 00_r6100: Apply SVN r6100.
- Fixed an inefficiency in the SNMP IPP detection code
(closes: #397833)
-- Kenshi Muto <kmuto@debian.org> Tue, 14 Nov 2006 22:29:08 +0900
cupsys (1.2.6-1) unstable; urgency=low
* New upstream release
Fixes bugs include
- "lpc status" did not show the number of queued jobs for
disabled queues
- The lpstat program could hang
-- Kenshi Muto <kmuto@debian.org> Tue, 7 Nov 2006 21:09:33 +0900
cupsys (1.2.5-1) unstable; urgency=medium
* New upstream release.
[ Kenshi Muto ]
* 00_r6052: Apply SVN r6052 to pass the compile with libpaper.
* provides /etc/pam.d/cupsys correctly. (closes: #392142)
(renamed debian/pam to debian/cupsys.pam)
* fixed "ppd API fails to discover printer nickname and options"
problem" by upstream (closes: #394255)
-- Kenshi Muto <kmuto@debian.org> Sat, 21 Oct 2006 01:18:34 +0000
cupsys (1.2.4-2) unstable; urgency=low
[ Kenshi Muto ]
* PPD transition to /usr/share/ppd is mostly finished.
Now I remove old symlink /usr/share/ppd/cups-transitional-dir and
/usr/share/cups/cups-included. (closes: #381266, #383291)
* Update debconf translations:
- Brazilian Portuguese (closes: #389222)
* Tried to solve the backend permission problem. CUPS scheduler
uses a permission and owner information of backend program.
- Install ipp and lpd as mode 0700.
- Create backend links as hardlink instead of symlink.
-- Kenshi Muto <kmuto@debian.org> Sat, 30 Sep 2006 14:56:29 +0900
cupsys (1.2.4-1) unstable; urgency=medium
* New upstream release
- The web interface change settings and edit configuration
file buttons would truncate the cupsd.conf file (STR #1976,
closes: #389093)
Because this bug seems critical, we upload this fixed version
as urgency=medium.
[ Martin Pitt ]
* debian/patches/56_dirsvc.dpatch: Update patch so that a patch/unpatch
cycle restores the source properly instead of breaking dirsvc.c in two
different places.
[ Kenshi Muto ]
* debian/patches/65_detect_http_shutdown.dpatch: avoid that
gnome-cups-manager eats CPU 100%. (closes: #377640)
-- Kenshi Muto <kmuto@debian.org> Sun, 24 Sep 2006 09:54:44 +0000
cupsys (1.2.3-1) unstable; urgency=medium
* New upstream release
- The parallel and USB backends no longer wait for the
printer to go on-line - this caused problems with
certain printers that don't follow with the IEEE-1284
standard (STR #1738, closes: #383091)
- fixed Printer options were not always honored when printing
from Windows clients (STR#1839, closes: #385605)
[ Martin Pitt ]
* Add appropriate Replaces: to cupsys-common to unbreak upgrades.
* debian/patches/44_fixconfdirperms.dpatch: Fix file mode specification:
3755 -> 03755 (regression of svn commit 353).
[ Kenshi Muto ]
* Apply upstream svn r5958.
* check modprobe command and /proc/modules dir exist before running
modprobe (closes: #387176).
* 62_classes_crash: fix incorrect code. old code returned an error
even if user use the correct class configuration. (closes: #380663, #384654)
* bump up libcupsys2.shlibs version to 1.2.3. (closes: #385724)
* Merge old separated style configuration to the single format
only if user upgraded from an affected version. (closes: #386551)
* Provide /usr/share/cups/drivers to contain Windows drivers.
* 57_cupsaddsmb: original cupsaddsmb easily goes infinite and DoS-like
loop. Debian cupsaddsmb ends soon when it catches an error.
-- Kenshi Muto <kmuto@debian.org> Fri, 8 Sep 2006 11:28:12 +0200
cupsys (1.2.2-2) unstable; urgency=high
[ Kenshi Muto ]
* Apply upstream svn change r5845.
- BrowseRelay didn't work on Debian (closes: #372855)
61_job_c_strangeloop.dpatch: I don't make sure but job.c of
r5818 causes strange CPU busy when it gets printing jobs.
This patch avoids it.
* 12_quiesce_ipp_logging: some part are merged into the upstream
source. updated.
* libcupsys2 conflicts cupsys version 1.1.
libcupsys2 version 1.2 changed its private API. This breaks
old cupsys 1.1, but we believe cupsys is only one application
is affected by this change. (closes: #380619)
* Provide an new package, "cupsys-dbg" to help chasing the
problems at user's environment.
* Increment compat to 5.
* 44_fixconfdirperms: set owner lp for /etc/cups directory.
And modify lppasswd.man to mention about Debian
specific changes. lppasswd command now work. (closes: #378062)
* 62_classes_crash: when class hasn't any printers, cupsd will
crash immedieately after receiving a job. This patch avoids
a crash.
* Update debconf translations:
- Spanish (closes: #383087)
-- Kenshi Muto <kmuto@debian.org> Thu, 27 Jul 2006 23:40:54 +0900
cupsys (1.2.2-1) unstable; urgency=medium
* New upstream release
[ Martin Pitt ]
* Adapt patches to new upstream version.
* debian/cupsys.init.d: If lp module loading is requested, also load the
'ppdev' module to fix the name and model detection of parallel printers on
newer kernels.
* Revive debian/patches/56_dirsvc.dpatch; it's still not fixed upstream.
* debian/patches/09_runasuser.dpatch: Do not drop additional group
privileges in scheduler/process.c. This should fix a range of bugs
concerning detection of parallel port printers and other 'permission
denied' bugs if privilege dropping is enabled (it is disabled by default in
Debian).
* debian/patches/44_fixconfdirperms.dpatch: Do not change owner and mode of
SSL certificate, in order to not break permissions of customized global
ones (like the one from the ssl-cert package). Grrr, cups, no, you cannot
own the world!
* debian/patches/54_cups-config_modeldir.dpatch: Add --modeldir to
cups-config so that other packages can use it to figure out the correct
PPD base path.
* debian/cupsys.examples: Do not ship .svn files (upstream Makefiles install
them).
* debian/local/{enable_browsing,browsing_status}: Adapt to single-file
configuration file style.
* Add debian/local/{enable_sharing,sharing_status}: Similar to
enable_browsing and browsing_status, this switches between "Listen
localhost:631" and "Port 631" (just as the web interface does). Install
files in debian/rules.
-- Kenshi Muto <kmuto@debian.org> Mon, 24 Jul 2006 10:59:27 +0200
cupsys (1.2.1-4) unstable; urgency=medium
[Kenshi Muto]
* Include changelogs during 1.1.23-13 - 1.1.23-15. (closes: #374494)
* Apply upstream svn change r5754.
- Fix negotiation problem between unstable clients and sarge servers.
(closes: #375359)
* 58_fixdestc: avoid build failure of r5754 (add ipp-private.h include).
* 59_de_docroot: install German translation/images. Although upstream
SVN has, Debian diff structure can't handle a binary diff. This patch
will be removed when 1.2.2 is released.
* Add snmp to backend choices. Because I don't make sure this backend
is stable, the default is disabled. Use dpkg-reconfigure cupsys to
enable. (closes: #376496)
* Don't remove backend symlinks during reconfigure/upgrade process.
(closes: #376499)
* Check Include directive with case insensitive. (closes: #376883)
* libcupsys2 has /etc/cups directory to allow admin put own
client.conf. (closes: #370788)
* Include sample client.conf in libcupsys2. You can copy /usr/share/
doc/libcupsys2/examples/client.conf to /etc/cups or ~/.cups and modify
for your environment. (closes: #376840)
* Split locale files to new package "cupsys-common". (closes: #378659)
This package is used by cupsys and cupsys-client/cupsys-bsd.
* removed 26_modprobe: because parallel backend executes with user 'lp'
permission, modprobe can't work. We CUPS team believe it's better
that lp module is loaded by discover or any other hardware detection
programs instead of CUPS. We provide a module loader by init script
for user's convenience at this time.
* 60_device_uri: preserve old URI during the printer configuration on
Web interface.
-- Kenshi Muto <kmuto@debian.org> Wed, 21 Jun 2006 15:06:02 +0000
cupsys (1.2.1-3) unstable; urgency=low
[Kenshi Muto]
* Apply upstream svn change r5673.
- Remove unnecessary %s from dirsvc.c and will solve a mysterious
cupsd crash. Thanks Neil. (closes: #372696, #370611)
- Support again * character as IP address. (closes: #372291)
- Fixes wrong command line arguments to backend. (closes: #372586, #373839)
* Improve the wording of NEWS file, thanks Tomas (closes: #372256)
* 53_usr_share_ppd_support: Use /usr/share/ppd as PPD path.
(closes: #365300, #373722)
Make symlink /usr/share/ppd/cups-transitional-dir -> /usr/share/cups/ppd
for keeping a compatibility. We'll migrate all of PPD files to
/usr/share/ppd in the future.
* Revert to use single /etc/cups/cupsd.conf file for the configuration
instead of using separate files in /etc/cups/cups.d. The migration will
be done automatically. (closes: #345973, #372727)
* Apply correct permission modes to the files under /etc/cups at postinst
stage.
* Update debconf translations:
- Danish (closes: #371170)
- French (closes: #372714)
- Italian (closes: #372198)
-- Kenshi Muto <kmuto@debian.org> Sun, 11 Jun 2006 11:51:01 +0000
cupsys (1.2.1-2) unstable; urgency=low
[Kenshi Muto]
* Provides /etc/cups/ssl directory for SSL. (closes: #370407, #370450)
* Add an newline after 'Starting ...' message by appending log_end_msg
to /etc/init.d/cupsys. (closes: #370460)
-- Kenshi Muto <kmuto@debian.org> Mon, 5 Jun 2006 22:44:55 +0900
cupsys (1.2.1-1) unstable; urgency=low
[Kenshi Muto]
* New upstream release 1.2.1 for Debian unstable/testing.
* 00_r5610: Apply patches from upstream r5610.
* Re-update Dutch debconf translation (closes: #369004)
* Pump up shlibs to >=1.2.1 for compatibility safe.
-- Kenshi Muto <kmuto@debian.org> Wed, 31 May 2006 13:17:16 +0000
cupsys (1.2.1-0exp1) experimental; urgency=low
[Kenshi Muto]
* New upstream release 1.2.1.
* Update Dutch debconf translation (closes: #369004)
* Update Italian debconf translation (closes: #367943)
* Includes the installation guide of dvi filter to /usr/share/doc/
cupsys/examples/filters/dvipipetops.INSTALL is contributed by
Francesco Potort. This is partial fix for Bug#368450.
[Martin Pitt]
* New upstream release 1.2.0.
* Update patches for new upstream release.
* Remove debian/patches/01_cupsimage.dpatch, fixed upstream.
* Remove debian/patches/20_httpGetHostname_crash.dpatch, fixed upstream.
* debian/patches/55_ppd_okidata_name.dpatch: Change "Oki" manufacturer name
to "Okidata" to be consistent with other PPD files.
* Implement http://wiki.debian.org/PpdFileStructureSpecification:
- debian/dirs: Create /usr/share/ppd/cups-included/.
- debian/rules: Install shipped PPDs into
/usr/share/ppd/cups-included/<Manufacturer>/ and provide a symlink to
the old /usr/share/cups/model directory for backwards compatibility.
* debian/cupsys.dirs: Ship /usr/lib/cups/driver/ to avoid error messages if
it's missing.
* debian/patches/09_runasuser.dpatch, scheduler/cert.c: Change root
certificate permissions from 0440 to 0240, so that the CGI programs cannot
read it any more. Without this patch, cupsd presented its own certificate
to itself, and *every* user could do admin tasks without authentication.
* debian/cupsys-client.links: Fix cupsenable/cupsdisable manpage link.
Closes: #364447
* debian/patches/08_cupsd.conf.conf.d.dpatch:
- Set "BrowseAddress @LOCAL"; without this, sending browsing information
does not work (Browsing still has to be enabled).
- Add some comments to point out that the Port and Browsing settings are
moved to /etc/cups/cups.d/.
* debian/cupsys.postrm: Clean up passwd.md5 on purge.
-- Kenshi Muto <kmuto@debian.org> Sun, 28 May 2006 13:07:36 +0000
cupsys (1.1.99.rc2-0exp1) experimental; urgency=low
[ Kenshi Muto ]
* New upstream release 1.2RC2.
- Because -fpie config becomes optional, compiler works on amd64 and
other architectures. (closes: #335199)
* Enable LDAP support.
* Remove duplicated update-rc.d (closes: #356911)
* Stopped asking admin password because it works only if user chooses
digest authentication. The default configuration of Debian uses
PAM and basic authentication.
* Enable dbus support.
* 03_clean.dpatch: Remove produced and remained files during build.
* Now CUPS uses 'lp' user/group privilege to call backend or any other
programs.
CUPS SystemGroup is 'lpadmin'. You need to add users who are allowed
to add/modify/remove printers/jobs/classes.
* Remove image.h.patch from source. It is no longer needed.
* 02_configure.dpath: Remove -rpath from configure.
* Fix typo in cupsys-bsd description. (closes: #362070)
* Add Galician debconf translation. (closes: #361258)
* Update Danish debconf translation. (closes: #357969)
* Use 'reload' during logrotate instead of 'restart'. It looks safe
on CUPS 1.2. (though job-restart problem still remains)
* set TZ in init script only if TZ isn't defined yet.
* Use if-fi structure style for postrotate of logrotate script.
It solves error when cupsys is not running. (closes: #347641)
* Unset TMPDIR environment variable before running daemon. (closes: #347829)
* Removed /etc/cups/pdftops.conf because it was for pdftops of upstream
version. Debian CUPS uses xpdf-utils wrapper and doesn't need
pdftops.conf.
* Notice: /etc/cups/client.conf has been removed upstream.
* Notice: {dis,en}able have been renamed to cups{dis,en}able.
[ Martin Pitt ]
* debian/patches/48_stdlib.dpatch: Adapted to new upstream version.
* debian/cupsys.init.d:
- Fix arguments of start-stop-daemon and remove the hideous kill
algorithm.
- Ensure that /var/run/cupsd exists; this makes the init script work with
/var/run mounted on a tmpfs.
* debian/libcupsys2-dev.files, debian/libcupsimage2-dev.files: Remove static
library; upstream does not build them any more, and they are useless
anyway.
* Add debian/patches/06_disable_backend_setuid.dpatch: Remove the uid
changing in scheduler/cups-deviced.c which was introduced recently in
upstream. It totally breaks device node access (e. g. /dev/lp0 is root:lp
0660, which is inaccessible for a process which runs as lp:root).
* debian/rules: Remove --with-cups-user, upstream does not support
it any more.
* debian/patches/09_runasuser_fixes.dpatch: RunAsUser was removed upstream;
rename the patch to 09_runasuser.dpatch and rewrite it:
- Enclose all changes in an #if CUPS_DROP_PRIVILEGES, so that it is easy to
enable this feature.
- scheduler/main.c: Drop privileges after initialization.
- scheduler/conf.c: If we build with CUPS_DROP_PRIVILEGES, set RunUser to
User instead of getuid(), since at that point we will always run as root
(privileges cannot yet be dropped at that point).
- config-scripts/cups-defaults.m4: Add --enable-privilege-dropping option.
- config.h.in: Add CUPS_DROP_PRIVILEGES option template.
* Add debian/patches/09_runasuser_autoconf.dpatch: autoconf changes for
09_runasuser_fixes.dpatch changes.
* debian/pdftops: Fix reading from stdin (https://launchpad.net/bugs/17124)
* debian/cupsys.preinst: Remove dangling /etc/cups/pdftops.conf symlink on
upgrades to unbreak printing with poppler-utils.
* debian/control: Add poppler-utils alternative for xpdf-utils dependency.
* Add debian/patches/12_quiesce_ipp_logging.dpatch:
- Drop successful IPP messages to log level 'debug' and unsuccessful ones
to 'info'.
- Do not flood access_log with successful CUPS-Get-Printers and
Get-Printer-Attributes queries (which are generated by e. g.
gnome-cups-icon every 3 seconds).
- Closes: #280718
* Add debian/patches/13_default_log_warn.dpatch: Raise default log severity
to 'warning' to not log gazillions of IPP requests by default. (other part
of #280718)
* debian/rules, debian/cupsys.postinst: Remove obsolete /etc/cups/certs and
/var/lib/cups/certs (certificates are managed in /var/run/certs now).
* debian/cupsys.preinst: Remove obsolete /etc/cups/certs symlink on upgrades.
* debian/cupsys-client.files: Install cupstestdsc and manpage.
* debian/cupsd.init: Have force-reload to reload, not restart.
* debian/cupsys.logrotate: Use force-reload instead of reload, since the
latter is not required to exist by Debian Policy.
* debian/rules: Ship browsing_status and enable_browsing.
* debian/patches/20_httpGetHostname_crash.dpatch: Add some robustifications
to httpGetHostname() to hopefully fix a reported crash.
-- Kenshi Muto <kmuto@debian.org> Sun, 16 Apr 2006 17:49:57 +0900
cupsys (1.1.99.b1.r4885-1) experimental; urgency=low
[ Kenshi Muto ]
* New SVN release taken from rr4885.
* Updated Russian debconf translation, taken from cupsys trunk.
* Downgrade port and browse question to low.
* Add timeout routine to avoid lockup.
* debian/patches/08_cupsd.conf.conf.d.dpatch:
- Commented out Port/Listen/Browsing from cupsd.conf.in.
CUPS crashes when there is a duplicate definition.
* Updated Swedish debconf translation.
* Set seen false flag when ports configuration is failed.
* Allow '*' for hostname in ports.conf.
* Use /bin/echo instead of shell built-in echo.
* Improve cupsys.templates.
* Updated Russian, German, Czech,French, Vietnamese debconf translation.
* Removed example descriptions from init.d script.
* Fix IPv4 validation.
[ Martin Pitt ]
* Adapt debian/patches/02_configure.dpatch to r4885.
* Move forcefully killing of cupsd if start-stop-daemon fails from
postinst to init script, where it belongs to. Do not kill all running
cupsd processes, but only the one in the pid file; this will unbreak cupsd
behaviour in chroots.
* debian/cupsys.default: Remove obsolete FORCE_RESTART option.
* Resurrect debian/patches/01_cupsimage.dpatch (formerly
03_cupsimage.dpatch), as we get unresolved symbols if libcupsimage
isn't properly linked to libcupsys, causing other packages to FTBFS.
Thanks to Adam Conrad.
* debian/cupsys.init.d: Add --oknodo to not fail if cupsd is already
running.
* debian/rules: In clean rule, clean up a lot of files that are left behind
by 'make clean'.
-- Kenshi Muto <kmuto@debian.org> Fri, 23 Dec 2005 06:33:05 +0000
cupsys (1.1.99.b1.r4876-1) unstable; urgency=low
[ Martin Pitt ]
* debian/local/{enable_browsing,browsing_status}: Adapt configuration file
locations to new conf.d structure.
* debian/cupsys.templates: Fix default value for cupsys/browse: 'yes' is an
invalid bool option, change to true.
* debian/cupsys.init.d: Use LSB init functions. Add lsb-base package
dependency.
* debian/cupsys.postinst: Wait a second between kill -9'ing cupsys and
checking if the process still exists to avoid false positives and upgrade
failures.
* Clean up support for /etc/cups/conf.d:
- Add debian/patches/08_cupsd.conf.conf.d.dpatch: Add include commands to
default cupsd.conf file.
- debian/cupsys.postinst: Remove fiddling with cupsd.conf.
- This will ensure that cupsd.conf will remain an unchanged conffile.
* debian/rules: Remove empty debian/patched on clean.
* debian/patches/10_cupsd.conf2.dpatch: Re-enable listening to localhost to
make the web interface work.
* debian/patches/44_fixconfdirperms.dpatch:
- Put configuration files into group root instead of nobody to avoid
privilege escalation of nobody/nogroup and comply to Debian standards.
- Use CUPS_DEFAULT_GROUP instead of 'nobody' as the default group for
setgid'ing to and conffiles which must be writable for cupsd.
- Disable changing permissions of cupsd.conf conffile.
* Add debian/patches/09_runasuser_fixes.dpatch:
- scheduler/main.c: Generate a certificate even when running as user, just
as in 1.1.x; this unbreaks local certificate authorization for cupsd
when it runs as normal user.
- scheduler/main.c: When running as non-root, call initgroups() instead of
setgroups() to allow auxiliary groups. These are required to access
different device types (lp for USB/parallel printers, dialout for serial
printers, etc.)
[ Kenshi Muto ]
* New SVN release taken from r4876.
-- Kenshi Muto <kmuto@debian.org> Thu, 8 Dec 2005 21:26:22 +0900
cupsys (1.1.99.b1.r4841-1) experimental; urgency=low
* EXPERIMENTAL
* New SVN release taken from r4841.
* Remove -pie and -fpie from compiler option. pie option causes
a problem with Debian binutils.
I hope this change avoids FTBFS on sparc and others. (closes: #339120)
-- Kenshi Muto <kmuto@debian.org> Wed, 16 Nov 2005 12:27:27 +0000
cupsys (1.1.99.b1.r4748-4) experimental; urgency=low
* EXPERIMENTAL
* 00_r4835.dpatch: Taken from r4835.
Well, r4835 removes some files. It means dpkg-buildpackage always
fails when we rebuild source. Maybe it's time to change orig source.
Moved obsolete patches to patches/obsolete.
* 48_stdlib.dpatch: Fix FTBFS for arm, mips, and mipsel.
* 03_manext.dpatch: Don't use upstream's manpage file handling.
Debian uses dh_installman.
* 04_freebsd.dpatch: Apply Brian's patch to support GNU/kFreeBSD
(closes: #338266)
* Install lppasswd as owner 'lp'.
-- Kenshi Muto <kmuto@debian.org> Fri, 4 Nov 2005 13:56:27 +0000
cupsys (1.1.99.b1.r4748-3) experimental; urgency=low
* EXPERIMENTAL
* 47_pid.dpatch: Modified to allow to configure location of pid file.
(closes: #337093)
You can change this location by PidFile directive at your cupsd.conf.
* Remove example comments from init script. (closes: #334842)
-- Kenshi Muto <kmuto@debian.org> Thu, 3 Nov 2005 11:39:07 +0000
cupsys (1.1.99.b1.r4748-2) experimental; urgency=medium
* EXPERIMENTAL
* 02_configure.dpatch: Modified to remove -pie/-fpie if arch = x86_64.
(closes: #335199)
-- Kenshi Muto <kmuto@debian.org> Mon, 24 Oct 2005 11:42:59 +0000
cupsys (1.1.99.b1.r4748-1) experimental; urgency=low
* EXPERIMENTAL
* CUPS 1.2 snapshot (r4748) from SVN.
-- Kenshi Muto <kmuto@debian.org> Wed, 5 Oct 2005 12:54:27 +0000
cupsys (1.1.23-15) unstable; urgency=high
[Kenshi Muto]
* Allow '*' for hostname in ports.conf. (closes: #340975)
* Fix IPv4 address validation.
* Use /bin/echo instead of shell built-in echo. (closes: #343566)
* Improve cupsys.templates. (closes: #343498)
* Updated Swedish debconf translation.
* Updated Russian debconf translation.
* Updated German debconf translation.
* Updated Czech debconf translation. (closes: #343716)
* Updated French debconf translation. (closes: #344116)
* Updated Vietnamese debconf translation.
* Removed example descriptions from init.d script. (closes: #334842)
* Apply kFreeBSD patch. (closes: 338266)
-- Kenshi Muto <kmuto@debian.org> Fri, 16 Dec 2005 21:05:47 +0900
cupsys (1.1.23-14) unstable; urgency=high
[Kenshi Muto]
* Downgrade port and browse question to low. (closes: #343341)
* debian/patches/08_cupsd.conf.conf.d.dpatch:
- Commented out Port/Listen/Browsing in cupsd.conf.in because
CUPS crashes when there is a duplicate definition!
(closes: #343251, #343279, ##343285, #343292)
* Added NEWS to explain how to fix this for 1.1.23-13 users:
Tweaking cupsd.conf via postinst is a bad idea, so I gave up
trying to correct this automatically. Instead, comment out the
Port/Listen/Browsing lines in /etc/cups/cupsd.conf if you had
already replaced this file by the one from 1.1.23-13.
* Updated Swedish debconf translation. (closes: #343397)
* Set seen false flag when ports configuration is failed.
(closes: #343400)
[Martin-Éric Racine]
* Added debian/watch file.
-- Kenshi Muto <kmuto@debian.org> Thu, 15 Dec 2005 06:00:09 +0900
cupsys (1.1.23-13) unstable; urgency=high
* 38_pdftopscan.dpatch: Apply CAN-2005-0064, CAN-2004-0888,
and CAN-2005-2097 patches. (closes: #324459, #324460, #324464)
Because Debian cupsys uses xpdf wrapper instead of forked pdftops,
so users aren't affected these security problems.
This patch is just for users who want to create own pdftops from
source.
* Move Port/Listen and Browsing configurations from /etc/cups/
cupsd.conf to /etc/cups/cups.d/.
/etc/cups/cups.d/ports.conf: Port/Listen configuration.
/etc/cups/cups.d/browse.conf: Browsing configuration
You can configure these values by using "dpkg-reconfigure cupsys".
(closes: #235906, #297695, #178838, #288838)
* Added Swedish debconf translation (closes: #338545). Thanks Daniel.
* Updated Russian debconf translation (closes: #340626). Thanks Yuri.
* Applied xpdf patch to fix buffer overflows [pdftops/Stream.cxx,
pdftops/Stream.h, CAN-2005-3191, CAN-2005-3192,
48_security_CAN-2005-3191.dpatch]
Because Debian cupsys uses xpdf wrapper instead of forked pdftops,
so users aren't affected these security problems.
This patch is just for users who want to create own pdftops from
source.
-- Kenshi Muto <kmuto@debian.org> Mon, 22 Aug 2005 18:50:26 +0900
cupsys (1.1.23-12) unstable; urgency=medium
* foomatic-rip may be treated as recommended tool.
Modified control file. (closes: #320196)
* Add debconf-2.0 as debconf alternative.
* Migrated to libgnutls12. (closes: #322087)
libcupsys2 backed as real library. libcupsys2-gnutls10 became
transitional package. (closes: #322018)
* Add procps to Depends: of cupsys. ps command is used by
cupsys.postinst.
* 47_pid.dpatch: Added a patch to make forked PID file.
Now init script use this file instead of one created by
start-stop-daemon.
I hope this solves Samba starting bug. (closes: #315017)
* Back gs-esp to Depends:. (closes: #312244)
PostScript printer owners may claim this, but currently
we Debian CUPS Maintainers team have massive complains about
missing gs-esp dependency. It's current best workaround to
avoid such printing problems.
-- Kenshi Muto <kmuto@debian.org> Thu, 28 Jul 2005 11:35:27 +0900
cupsys (1.1.23-11) unstable; urgency=low
* "At Debconf 5" release.
* Now CUPS is maintained by Debian CUPS Maintainers Team.
<pkg-cups-devel@lists.alioth.deban.org>
* Do "sleep 2" to wait daemon's wake up. (this is just workaround...
needs better solution, for #309794 and #315017)
* Added Vietnamese translation. (closes: #310152)
* Check whether daemon is running or not before restart in logrotate.
(closes: #310535)
* Add description about foomatic-rip (in foomatic-filters package)
to README.Debian. (closes: #309399)
* Remove unnecessary comment from debian/po/de.po (closes: #314135)
* Apply status option for init script (closes: #312683). Thanks Stephen.
* Suggests cupsys-driver-gutenprint, this package is new name of
cupsys-driver-gimpprint.
* 46_ppdsdat: Move /etc/cups/ppds.dat to /var/lib/cups/ppds.dat and
make symlink. (closes: #317905)
* Unapply NOAUTH handling from 33_jobauthorize. A user warns me
it's dangerous to use.
-- Kenshi Muto <kmuto@debian.org> Fri, 20 May 2005 11:07:42 +0900
cupsys (1.1.23-10) unstable; urgency=high
* Recovered http backend. -8 and -9 missed it. (closes: #305169)
* Use absolete path for doc-root instead of relative path.
(closes: #305339)
-- Kenshi Muto <kmuto@debian.org> Tue, 19 Apr 2005 20:47:49 +0900
cupsys (1.1.23-9) unstable; urgency=medium
* Remove unnecessary and toxic space in doc-base file.
(closes: #305084)
-- Kenshi Muto <kmuto@debian.org> Mon, 18 Apr 2005 08:08:03 +0900
cupsys (1.1.23-8) unstable; urgency=medium
* "Brush up for Sarge" release.
* Introduced dpatch for source management.
* Included Spanish man pages.
* 43_filtercost: Applied a patch for wrong computation of cost
(closes: #304205)
* Applied many part of ubuntu patch,
http://people.ubuntu.com/~scott/patches/cupsys/cupsys_1.1.23-7ubuntu1.patch.
(User 'cupsys' feature and Browsing feature aren't applied at this time.
They are post-Sarge things)
* Applied improved dvifilter patch. (Although you need to modify
/etc/cups/mime.convs and some other files to use it) (closes: #198100)
* Provides /var/run/cups/cupsd.pid. (closes: #301804)
* Added cupsys documentation to doc-base structure. (closes: #171396, #304333)
* Included filter for PostScript from Windows PostScript driver, created by
Matt Swift <swift@alum.mit.edu>. If you want to use, put
/usr/share/doc/cupsys/examples/filters/samba-postscript.* to /etc/cups, and
put /usr/share/doc/cupsys/examples/filters/samba-ps-to-ps to
/usr/lib/cups/filter. (closes: #246577)
-- Kenshi Muto <kmuto@debian.org> Wed, 16 Mar 2005 10:01:57 +0900
cupsys (1.1.23-7) unstable; urgency=low
* Drop /etc/cups/printers.conf and /etc/cups/classes.conf from
configuration files. (closes: #298103)
Migration will be done automatically.
* Add /etc/default/cupsys. You can change force stop behavior by
changing FORCE_RESTART in this file. (closes: #298040)
* Add hplip to Suggests:. (closes: #297776)
-- Kenshi Muto <kmuto@debian.org> Sat, 5 Mar 2005 12:27:32 +0900
cupsys (1.1.23-6) unstable; urgency=medium
* Fix missing adduser dependency in cupsys-client. (closes: #296849)
* Apply parallel backend improvement patch.
- don't receive signal during writing (closes: #296222)
- fix 64bit problem (closes: #296223)
-- Kenshi Muto <kmuto@debian.org> Sat, 26 Feb 2005 08:07:39 +0000
cupsys (1.1.23-5) unstable; urgency=low
* Improve postinst message (closes: #295642). Thanks Adam.
-- Kenshi Muto <kmuto@debian.org> Fri, 18 Feb 2005 21:23:10 +0900
cupsys (1.1.23-4) unstable; urgency=low
* 20defaultport.patch is merged in upstream source.
* ARGH, libcupsys2-dev should conflict/replace against <<1.1.22-3.
Fix control file. (closes: #292879)
* Remove obsolete README_fr.txt. (closes: #293274)
-- Kenshi Muto <kmuto@debian.org> Sun, 30 Jan 2005 08:35:17 +0900
cupsys (1.1.23-3) unstable; urgency=low
* Remove $Id$ from config file: 07cvsremovetag.patch (closes: #291629)
* Fix 'lppasswd does not work with nonexisting passwd file' by mpitt's patch:
41lppasswdnoexistingconf.patch (closes: 290011)
-- Kenshi Muto <kmuto@debian.org> Sat, 22 Jan 2005 12:23:46 +0900
cupsys (1.1.23-2) unstable; urgency=medium
* Move defvalue declaration to begin block for compile on
backports environment. Thanks Massimiliano.
* Fix Cyclades serial port name: 40cycladeserial.patch (closes: #270375)
* Upgrade shlibs of libcupsys2-gnutls10. cupsys-client needs newest
libcupsys2-gnutls10 (closes: #289930, #289939).
-- Kenshi Muto <kmuto@debian.org> Mon, 10 Jan 2005 13:48:32 +0900
cupsys (1.1.23-1) unstable; urgency=low
* New upstream release
* lprng disabled ipp feature since 3.8.26-1. Remove conflicts: lprng
of cupsys. (closes: #288531)
-- Kenshi Muto <kmuto@debian.org> Tue, 4 Jan 2005 19:32:16 +0900
cupsys (1.1.22-8) unstable; urgency=high
* Fix another security vulnerability since 1.1.21. Sigh...
(closes: #287835)
-- Kenshi Muto <kmuto@debian.org> Fri, 31 Dec 2004 13:16:54 +0900
cupsys (1.1.22-7) unstable; urgency=medium
* Use Depends: xpdf-utils instead of Recommends:.
This is RC fix (closes: #287921)
-- Kenshi Muto <kmuto@debian.org> Fri, 31 Dec 2004 08:37:54 +0900
cupsys (1.1.22-6) unstable; urgency=high
* Replaced upstream pdftops (derived from Xpdf) with pdftops.pl wrapper.
pdftops.pl is made by Helge Blischke, GNU GPL licensed.
CUPS 1.1.22 should enter to Sarge ASAP by some security reasons,
but upstream pdftops prevents to enter because it has libgcc_s.so
dependency and current gcc 3.4 faces difficult 'unwind' problem.
Now I believe cupsys 1.1.22-6 can enter soon without waiting
gcc problem.
If you want to print PDF files directly, you need to install
xpdf-utils. pdftops.pl calls pdftops in xpdf-utils package.
* Fix typo in control file.
-- Kenshi Muto <kmuto@debian.org> Wed, 29 Dec 2004 14:59:28 +0000
cupsys (1.1.22-5) unstable; urgency=high
* Apply upstream CVS patch (00cvs20041229.patch)
This includes fix of buffer overflow possibility in scheduler.
-- Kenshi Muto <kmuto@debian.org> Wed, 29 Dec 2004 21:35:51 +0900
cupsys (1.1.22-4) unstable; urgency=high
* Add Replaces migration for libcupsys2-dev.
It solves 'libcupsys2-dev overwrite a file in cupsys' problem.
(closes: #287609)
-- Kenshi Muto <kmuto@debian.org> Wed, 29 Dec 2004 02:43:09 +0000
cupsys (1.1.22-3) unstable; urgency=medium
* Remove unwanted ldflag: Back 02configure.patch (closes: #286450)
* Move fr/cups-config.1 to libcupsys2-dev (closes: #286449)
Thanks for your above two bug reports, Henrique.
* Note: [CAN-2004-1125] "xpdf buffer overflows" is already fixed in
previous Debian revision (1.1.22-2) with upstream patch.
-- Kenshi Muto <kmuto@debian.org> Sat, 25 Dec 2004 23:40:15 +0900
cupsys (1.1.22-2) unstable; urgency=medium
* Apply security fix patches from 1.1.23rc1.
* Revert logrotate to use 'reload'. (closes: #271872)
-- Kenshi Muto <kmuto@debian.org> Sun, 19 Dec 2004 17:43:10 +0900
cupsys (1.1.22-1) unstable; urgency=low
* New upstream release for unstable. Time is over, sarge isn't shipped.
I checked 1.1.21 to 1.1.22 migration doesn't break ABI quickly,
but I'm still scared...
* Apply gcc-4.0 patch for amd64: 37gfxfont.patch (closes: #285601)
* Do 'restart' instead of 'reload' when log is rotated.
'reload' sometime causes just shutdown daemon. (Unknown problem)
* Fix equation in cupsys.postscript. (closes: #285205)
* Apply Russell's patch: 38httpwait.patch (closes: #284829)
(This is trial. If there is any grave problem by this, I'll off this
patch)
- Made http_wait() handle EINTR. This bug was causing cups
to print multiple copies of reports on remote printers.
- Lengthed the wait in ipp_http_read to handle connections
running over the internet. The short wait was causing
unwated multiple copies of reports to be printed.
- While both these bugs need to be fixed, neither completely
solves the original multiple copies problem. To solve
that no data should be printed if there was a read error.
* Add dependency version of smbclient. (closes: #284733)
* Fix SIGSEGV when remote destination goes timeout: 39remotetimeout.patch
(closes: #283500)
-- Kenshi Muto <kmuto@debian.org> Wed, 15 Dec 2004 18:58:55 +0900
cupsys (1.1.22-0.experimental4) experimental; urgency=low
* "I'm tired waiting Sarge forever" release.
I'm considering to upload 1.1.22 to unstable.
* I forgot to copy files from unstable version... FTBFS is solved.
(closes: #284574)
* Downgrade gs-esp dependency to Recommends.
I'm bore with attacks from stingy people.
-- Kenshi Muto <kmuto@debian.org> Tue, 7 Dec 2004 21:39:55 +0900
cupsys (1.1.22-0.experimental3) experimental; urgency=low
* Rebuild with -sa.
-- Kenshi Muto <kmuto@debian.org> Tue, 7 Dec 2004 00:52:15 +0900
cupsys (1.1.22-0.experimental2) experimental; urgency=low
* New upstream release
-- Kenshi Muto <kmuto@debian.org> Mon, 6 Dec 2004 23:10:18 +0900
cupsys (1.1.21-0.experimental2) experimental; urgency=low
* Fix typo in templates and unfuzzied po files. (closes: Bug#274851)
* Update German translation (closes: Bug#274828)
* Make pam.d/cupsys standard @include style (closes: Bug#265299)
* Set up group lpadmin in postinst instead of rules.
Because lpadmin isn't there on initial build environemnt
(closes: Bug#274985)
-- Kenshi Muto <kmuto@debian.org> Mon, 4 Oct 2004 23:09:51 +0900
cupsys (1.1.21-0.experimental1) experimental; urgency=low
* Experimental.
* new upstream version.
-- Kenshi Muto <kmuto@debian.org> Sun, 3 Oct 2004 18:15:23 +0900
cupsys (1.1.20final+rc1-8) unstable; urgency=medium
* Apply GNU Hurd configure patch for fix FTBFS. (closes: Bug#274599)
* Improve patch test routine. (closes: Bug#272952, Bug#274564)
-- Kenshi Muto <kmuto@debian.org> Sun, 3 Oct 2004 13:07:43 +0900
cupsys (1.1.20final+rc1-7) unstable; urgency=medium
* Fix french debconf translation (closes: Bug#272520).
This update is important because previous version shows
illegal debconf choice in French.
-- Kenshi Muto <kmuto@debian.org> Tue, 21 Sep 2004 22:31:54 +0900
cupsys (1.1.20final+rc1-6) unstable; urgency=high
* Applied patch from Alvaro Martinez Echevarria <ame@acm.org> to fix
daniel of service [scheduler/dirsvc.c, CAN-2004-0558]
* Apply GNU/Hurd patch (closes: Bug#263526)
* Update pt_PR debconf translation (closes: Bug#264096)
* Remove directory before making symlink (closes: Bug#270741)
-- Kenshi Muto <kmuto@debian.org> Tue, 24 Aug 2004 10:31:32 +0900
cupsys (1.1.20final+rc1-5) unstable; urgency=low
* Apply anonymous patch for /jobs. This patch avoids many
client-error-forbidden. (closes: Bug#184361)
cupsd.conf will be automatically modified to use basic user
authentication (Add <Location /jobs>AuthType Basic
AuthType User</Location>).
-- Kenshi Muto <kmuto@debian.org> Wed, 4 Aug 2004 09:13:02 +0900
cupsys (1.1.20final+rc1-4) unstable; urgency=medium
* Wait 10 seconds after reload for samba restart problem.
(closes: Bug#260969)
* Update Czech debconf translation (closes: Bug#260862)
* Built against libtiff4.
* Build against libgnutls11. (Though package name is still
libcupsys2-gnutls10)
-- Kenshi Muto <kmuto@debian.org> Mon, 26 Jul 2004 22:12:18 +0900
cupsys (1.1.20final+rc1-3) unstable; urgency=high
* Change guess order of USB device name for FHS compliant.
(closes: Bug#259965)
-- Kenshi Muto <kmuto@debian.org> Sun, 18 Jul 2004 04:54:58 +0900
cupsys (1.1.20final+rc1-2) unstable; urgency=medium
* Replace set-as-default icon of Japanese. Thanks Tomo-p.
* Provides libcupsys2 dummy package for smooth transition. (closes: #259378)
-- Kenshi Muto <kmuto@debian.org> Wed, 14 Jul 2004 19:10:43 +0900
cupsys (1.1.20final+rc1-1) unstable; urgency=low
* Apply a patch for fixing typo in DE templates. (Closes: Bug#250883)
* New upstream source, 2004-07-03 CVS.
* Add netbase dependency for cupsys-bsd.
* Move certs files to /var/lib/cups/certs. (Closes: Bug#254153)
-- Kenshi Muto <kmuto@debian.org> Wed, 26 May 2004 08:46:35 +0900
cupsys (1.1.20final+cvs20040330-4) unstable; urgency=medium
* Now libgnutls10 migration starts at 'unstable'/'testing'.
Packages depending libcupsys2 should be rebuit with newer
libcupsys2-dev.
* Fix log rotation problem by adding 'sharedscripts' to
/etc/logrotate.d/cupsys. (Closes: Bug#249023)
-- Kenshi Muto <kmuto@debian.org> Tue, 25 May 2004 08:14:44 +0900
cupsys (1.1.20final+cvs20040330-3experimental2) experimental; urgency=medium
* Rename libcupsys2 to libcupsys2-gnutls10.
This package doesn't 'Provides: libcupsys2' to migrate libgnutls10.
Sebastien Bacher plans cups/libgnutls10 migration.
* Add notes about backend configuration to README.Debian.
* Fix (I hope) log rotation problem by adding sharedscripts to
/etc/logrotate.d/cupsys. (Closes: Bug#249024)
-- Kenshi Muto <kmuto@debian.org> Sat, 15 May 2004 11:17:16 +0900
cupsys (1.1.20final+cvs20040330-3) unstable; urgency=low
* Remove EXPORT_SSLLIBS variable from cups-config (Closes: Bug#246102).
-lgnutls isn't necessary by software using libcups.
* Apply PJL detection patch from upstream.
* Translations
- Updated Turkish debconf messages (Closes: Bug#246075). Thanks
Recai and Gurkan.
-- Kenshi Muto <kmuto@debian.org> Wed, 28 Apr 2004 00:23:59 +0900
cupsys (1.1.20final+cvs20040330-2) unstable; urgency=low
* Fix typo in HOWTO_BUGREPORT.txt.
* Translations
- Update Dutch debconf messages (Closes: Bug#242260). Thanks Tim.
-- Kenshi Muto <kmuto@debian.org> Tue, 6 Apr 2004 19:16:48 +0900
cupsys (1.1.20final+cvs20040330-1) unstable; urgency=low
* New upstream CVS
* Revert pstops to old 1.1.20. (Closes: Bug#240792)
* Translations
- Updated Danish debconf messages.
-- Kenshi Muto <kmuto@debian.org> Fri, 26 Mar 2004 19:00:01 +0900
cupsys (1.1.20final+cvs20040317-4) unstable; urgency=low
* Chagnge backend question priority to low. (Closes: Bug#238847)
When you use PPC, parallel backend will be removed from default choice
automatically.
If you want to use parallel (and you know what you will do),
please run 'dpkg-reconfigure cupsys'.
* Translations
- Updated Danish debconf messages (Closes: Bug#239256). Thanks Claus.
- Updated French debconf messages (Closes: Bug#239756). Thanks Christian.
-- Kenshi Muto <kmuto@debian.org> Wed, 24 Mar 2004 22:30:28 +0900
cupsys (1.1.20final+cvs20040317-3) unstable; urgency=low
* Remove sysvinit. This package is essential. Thanks Thomas.
* Now choice menu is translatable (Closes: Bug#238821).
* Updated French debconf messages. Thanks Christian.
* Add socket to default choice. I think this backend doesn't
cause hang up anywhere.
-- Kenshi Muto <kmuto@debian.org> Fri, 19 Mar 2004 17:16:48 +0900
cupsys (1.1.20final+cvs20040317-2) unstable; urgency=medium
* Add sysvinit in dependency. (Closes: Bug#238763)
* Updated Brazilian Portuguese debconf messages. Thanks Andre.
* Fix printers.cgi crash (Closes: Bug#238800)
* Updated Japanese templates & images.
-- Kenshi Muto <kmuto@debian.org> Fri, 19 Mar 2004 09:00:04 +0900
cupsys (1.1.20final+cvs20040317-1) unstable; urgency=low
* New CVS release.
* Add asking about backend program. This is not best way to solve
PPC crash / i386 serial hang-up, but at least user can choose what
he/she want to use. serial backend becomes 'not use' by default.
Add notice about 'parallel of PPC may cause a problem'.
(closes: Bug#237613, Bug#233529, Bug#211677, Bug#224760)
* Updated Spanish debconf messages (closes: Bug#236470). Thanks Carlos.
* Updated Danish debconf messages. Thanks Claus.
* Updated French debconf messages. Thanks Christian.
* Updated Czech debconf messages. Thanks Miroslav.
-- Kenshi Muto <kmuto@debian.org> Sat, 6 Mar 2004 21:36:35 +0900
cupsys (1.1.20final-16) unstable; urgency=low
* Improved init.d/cupsys message (closes: Bug#235693). Thanks Lee.
* Add Czech debconf messages (closes: Bug#236276). Thanks Miroslav.
-- Kenshi Muto <kmuto@debian.org> Tue, 2 Mar 2004 09:13:07 +0900
cupsys (1.1.20final-15) unstable; urgency=low
* Add conflicts lprng for avoid conflicting ipp support.
* Add Danish debconf messages (closes: Bug#233067). Thanks Claus.
* Apply current CVS patch.
-- Kenshi Muto <kmuto@debian.org> Sat, 14 Feb 2004 18:10:54 +0900
cupsys (1.1.20final-14) unstable; urgency=medium
* Apply loop avoid patch. (closes: Bug#231676) Thanks Ray.
-- Kenshi Muto <kmuto@debian.org> Wed, 11 Feb 2004 14:59:46 +0900
cupsys (1.1.20final-13) unstable; urgency=medium
* Use pidof instead of start-stop-daemon for stopping cupsys.
I hope this will fix Bug#228967.
-- Kenshi Muto <kmuto@debian.org> Thu, 22 Jan 2004 09:12:25 +0900
cupsys (1.1.20final-12) unstable; urgency=low
* Fix incorrect root detection routine (closes: Bug#227733). THanks David.
* Continue to install whether deluser is failed (for NIS/LDAP).
* 22ipprewrite.patch has critical bug. Fixed by better patch.
(closes: Bug#162613)
-- Kenshi Muto <kmuto@debian.org> Sat, 17 Jan 2004 12:57:47 +0900
cupsys (1.1.20final-11) unstable; urgency=low
* Improved cupsys stop check.
* Apply username patch for Solaris lpd printing (closes: Bug#228078). Thanks
Lionel.
-- Kenshi Muto <kmuto@debian.org> Sat, 17 Jan 2004 12:28:15 +0900
cupsys (1.1.20final-10) unstable; urgency=low
* Apply Brazilian Portuguese debconf message (closes: Bug#227445). Thanks
Andre.
* Show verbose message when cups won't stop.
-- Kenshi Muto <kmuto@debian.org> Wed, 14 Jan 2004 08:38:55 +0900
cupsys (1.1.20final-9) unstable; urgency=low
* Apply patch for avoid infinite loop (closes: Bug#225625).
* Apply patch for http password authenticaion cache (closes: Bug#227143).
-- Kenshi Muto <kmuto@debian.org> Mon, 12 Jan 2004 12:00:17 +0900
cupsys (1.1.20final-8) unstable; urgency=low
* Fix typo in lpadmin.8.gz (one of Bug#226149). Thanks Dan.
* Unfortunately, I heard cupsys won't stop when upgrading.
I implemented Force-stop routine into postinst (closes: Bug#222464,
Bug#226140).
-- Kenshi Muto <kmuto@debian.org> Mon, 5 Jan 2004 21:11:30 +0900
cupsys (1.1.20final-7) unstable; urgency=low
* Argh, I forgot to apply default port patch.
-- Kenshi Muto <kmuto@debian.org> Tue, 30 Dec 2003 23:01:29 +0900
cupsys (1.1.20final-6) unstable; urgency=low
* Apply Dutch debconf translation (closes: Bug#225410). Thanks Tim.
* Set default port when any Port/Listen isn't defined (closes: Bug#225208).
-- Kenshi Muto <kmuto@debian.org> Tue, 30 Dec 2003 08:57:10 +0900
cupsys (1.1.20final-5) unstable; urgency=low
* Add pdftops.conf into /etc/cups/. This file is symlink to
/etc/xpdf/xpdfrc, and configuration for pdftops tool.
-- Kenshi Muto <kmuto@debian.org> Sun, 21 Dec 2003 11:45:38 +0900
cupsys (1.1.20final-4) unstable; urgency=low
* Fix cups* commands don't work (closes: Bug#224585). Thanks Rainer.
-- Kenshi Muto <kmuto@debian.org> Sat, 20 Dec 2003 20:52:24 +0900
cupsys (1.1.20final-3) unstable; urgency=low
* Apply patch into lpd.c for true compatible with RFC1179
(closes: Bug#223432). Thanks Lionel.
* Hmm, PJL patch causes a problem. Since I don't have any PJL
printers, I simply unapply PJL patch and reopen Bug#220611 (closes:
Bug#223748)
-- Kenshi Muto <kmuto@debian.org> Fri, 12 Dec 2003 18:32:58 +0900
cupsys (1.1.20final-2) unstable; urgency=low
* Apply PJL patch (closes: Bug#220611). Thanks Zed.
-- Kenshi Muto <kmuto@debian.org> Sat, 6 Dec 2003 10:42:37 +0900
cupsys (1.1.20final-1) unstable; urgency=low
* New upstream release
* cupsys set UTF-8 as defaultCharset, but it causes some browsing
problem, and looks don't need indeed. I changed defaultCharset to
invalid value. It will fix French screen (closes: Bug#221904).
* Fix dependency with libgnutls7 by dirty trick.
I hope libgnutls7 maintainer will fix Bug#221309.
-- Kenshi Muto <kmuto@debian.org> Tue, 25 Nov 2003 19:17:57 +0900
cupsys (1.1.20candidate6-6) unstable; urgency=low
* Set fixed version into Depends for cupsys, cupsys-client.
-- Kenshi Muto <kmuto@debian.org> Mon, 17 Nov 2003 21:35:55 +0900
cupsys (1.1.20candidate6-5) unstable; urgency=high
* I'm sorry but openssl license conflicts. I use libgnutls (closes:
Bug#220902).
* Add euc-jp text.
-- Kenshi Muto <kmuto@debian.org> Sat, 15 Nov 2003 23:55:06 +0900
cupsys (1.1.20candidate6-4) unstable; urgency=low
* Add French translation (closes: Bug#220805). Thanks, Christian.
* openssl, popular SSL implementation, becomes Debian main, so I think
it is no reason for using libgnutls. I changed depends openssl instead of
libgnutls.
-- Kenshi Muto <kmuto@debian.org> Sat, 15 Nov 2003 10:24:38 +0900
cupsys (1.1.20candidate6-3) unstable; urgency=low
* Remove -Wl from configure (closes: Bug#194353)
* Remove /etc/sups/raw.* when purged (closes: Bug#198126)
* Remove always Content-Type charset header. This is test (and ad-hoc)
case. I'll unapply if this patch causes a problem.
* Add Japanese resource.
-- Kenshi Muto <kmuto@debian.org> Thu, 13 Nov 2003 23:02:40 +0900
cupsys (1.1.20candidate6-2) unstable; urgency=medium
* Fix FTBFS build error (closes: Bug#220534)
-- Kenshi Muto <kmuto@debian.org> Thu, 13 Nov 2003 15:52:00 +0900
cupsys (1.1.20candidate6-1) unstable; urgency=low
* New upstream.
* Rename filter, backend man page (closes: Bug#220500).
-- Kenshi Muto <kmuto@debian.org> Wed, 12 Nov 2003 23:41:02 +0900
cupsys (1.1.19final-4) unstable; urgency=low
* "Welcome patch" release.
* Transited packaging system to CDBS.
This release wll be final version for 1.1.19. I'll upload
1.1.20candidate version at next time.
* libcupsimage2.so.2 links libcupsys.so.2. (closes: Bug#193618)
-- Kenshi Muto <kmuto@debian.org> Mon, 10 Nov 2003 10:01:58 +0900
cupsys (1.1.19final-3) unstable; urgency=low
* Fix check routine of Printcap. (closes: Bug#200278)
* Removed "suggests qtcups". (closes: Bug#197267)
-- Kenshi Muto <kmuto@debian.org> Fri, 7 Nov 2003 21:43:39 +0900
cupsys (1.1.19final-2) unstable; urgency=low
* lpadmin group included root user, but I didn't understand why it needs.
This may cause security problem, so I remove this process and
remove root from lpadmin group. (closes: Bug#214746)
* Support large file. (closes: Bug#215568)
* Support log rotation. (closes: Bug#200704)
* Force enable PAM (closes: Bug#183211, Bug#181512)
-- Kenshi Muto <kmuto@debian.org> Thu, 6 Nov 2003 18:31:02 +0900
cupsys (1.1.19final-1.5) unstable; urgency=low
* New maintainer (acknowledged from Jeff Licquia).
Thanks Jeff!
* Changed templates.* to po-debconf style (closes: Bug#199236).
* Added Japanese debconf translation (closes: Bug#202273).
-- Kenshi Muto <kmuto@debian.org> Thu, 6 Nov 2003 09:50:29 +0900
cupsys (1.1.19final-1.4) unstable; urgency=low
* Non-maintainer upload
* Removed '#include <config.h>' line from image.h from the version
in libcupsimage2-dev with debian/image.h.patch (Closes: #200427)
-- Roland Stigge <stigge@antcom.de> Thu, 4 Sep 2003 14:04:15 +0200
cupsys (1.1.19final-1.3) unstable; urgency=low
* Non-maintainer upload
* cupsys Replaces: and Conflicts: cupsys-pstoraster (Closes: #206547)
NOTE: the Conflicts: was made versioned (<< 2) not to Conflict
with gs-esp which provides cupsys-pstoraster.
* Build-Depends: libpam0g-dev (new) instead of libpam-dev (removed from
archive)
-- Roland Stigge <stigge@antcom.de> Wed, 3 Sep 2003 19:33:09 +0200
cupsys (1.1.19final-1.2) unstable; urgency=low
* NMU.
* Completely remove dependency on libgnutls5-dev.
-- Robin Verduijn <robin@debian.org> Wed, 27 Aug 2003 18:08:50 -0100
cupsys (1.1.19final-1.1) unstable; urgency=low
* NMU.
* Built against libgnutls7-dev instead of (obsolete) libgnutls5-dev.
Closes: #203059.
-- Robin Verduijn <robin@debian.org> Tue, 26 Aug 2003 19:28:21 -0100
cupsys (1.1.19final-1) unstable; urgency=high
* New upstream final release. DoS attack fixed; thus the urgency.
* Rebuilt with the latest libpng-dev, and fixed the explicit deps
in the control file.
* Removed rpath statment from output of cups-config --ldflags.
Closes: #194262.
-- Jeff Licquia <licquia@debian.org> Thu, 29 May 2003 20:44:48 -0500
cupsys (1.1.19candidate4-1) unstable; urgency=low
* New upstream release candidate.
* Includes upstream fix to the problem with 100% CPU consumption.
Closes: #189795.
* Added a dh_makeshlibs call for libcupsimage2.
* Made libcupsys2 conflict with cupsys-driver-gimpprint versions
built before the libcupsimage split. Closes: #189175.
* Move /etc/printcap.cups to /var/run/cups/printcap, since it's
generated and non-editable. Also, take care of the /etc/printcap
symlink. Closes: #187954.
* Per suggestion from the KDE project, suggest the kdeprint package
instead of the kdelibs3-cups package.
-- Jeff Licquia <licquia@debian.org> Sat, 10 May 2003 13:05:33 -0500
cupsys (1.1.19candidate1-3) unstable; urgency=low
* Make libcupsys2 conflict with gs-esp versions built before the
libcupsimage split. This is part of the fix for bug 189175.
* Add a dep on libgnutls-dev for libcupsys2-dev. Closes: #190877.
-- Jeff Licquia <licquia@debian.org> Mon, 28 Apr 2003 10:57:03 -0500
cupsys (1.1.19candidate1-2) unstable; urgency=low
* Set Replaces: on cupsys-client to cover the move of the
French man page for cupstestppd. Closes: #189737, #190042.
* Add cupsys-pt and xpp to Suggests for cupsys-client.
Closes: #168399, #170929.
* Added some more example filters: mailto and pstopdf.
Closes: #152001.
* Pass --system to addgroup when adding the lpadmin group.
Closes: #189835.
* Set section for the -dev packages to "libdevel".
* Fix shlibs files for libcupsys2 and libcupsimage2 to reference
the right package versions. Closes: #174391.
-- Jeff Licquia <licquia@debian.org> Tue, 22 Apr 2003 14:27:43 -0500
cupsys (1.1.19candidate1-1) unstable; urgency=low
* New upstream version. I will try to follow upstream's new
release policy by uploading release candidate versions to
unstable.
* Wrote a new GNU TLS patch, which was accepted by upstream.
Re-enable SSL support based on this.
* Based on recent upstream work, wrote a libpaper patch which has
also been accepted upstream. Closes: #60035, #88597, #101591.
* Upstream fix included to allow SLP-only browsing support to work.
Closes: #178380.
* Updated the Spanish debconf template for cupsys-bsd.
Closes: #167171.
* Added cupstestppd to cupsys-client. Closes: #176941.
* Don't respect TMPDIR if we don't have write permissions to that
directory. Closes: #176725.
-- Jeff Licquia <licquia@debian.org> Sat, 12 Apr 2003 14:36:20 -0500
cupsys (1.1.18-3) unstable; urgency=low
* Split libcupsimage into its own package. Closes: #187897.
* Added versioned build-dep on debhelper >= 2.
-- Jeff Licquia <licquia@debian.org> Tue, 8 Apr 2003 02:59:57 -0500
cupsys (1.1.18-2) unstable; urgency=high
* Disable SSL again. Inexplicably, the GNU TLS people put the
OpenSSL compatibility layer under the GPL, not the LGPL.
This forces the effective license on libcupsys2 to GPL, which
I'm not comfortable with. The urgency reflects possible
license conflicts for apps that link to libcupsys2.
Closes: #168056.
* Add a debconf question to ask whether unrecognized
application/octet-stream jobs should be printed as raw jobs.
* Forward-port some of the security fixes from woody.
* Set the default group for lppasswd to "lpadmin", in keeping
with the default in cupsd. Closes: #172842.
* Replaced the conflict with manpages-fr, versioned this time
to allow for easy upgrades. Also added a Replaces entry for
it.
-- Jeff Licquia <licquia@debian.org> Sun, 5 Jan 2003 23:36:50 -0500
cupsys (1.1.18-1) unstable; urgency=high
* New upstream version. This is a security update for problems that
include remote root exploits - thus the urgency.
* Remove the conflict with manpages-fr per reports that the offending
files are now all gone. Closes: #158500.
-- Jeff Licquia <licquia@debian.org> Fri, 20 Dec 2002 03:27:18 -0500
cupsys (1.1.16-4) unstable; urgency=low
* Documentation updates.
* Change the GNU TLS patch to more explicitly control which SSL
library is linked to, and support switching SSL libraries in
the build. By default, the package will not use OpenSSL, so
autobuilders won't accidentally build it that way.
Closes: #167489.
* Add libgnutls-dev to the Dependencies for libcupsys2-dev.
* Set the proper permissions on cupsys-client man pages.
-- Jeff Licquia <licquia@debian.org> Sat, 9 Nov 2002 16:39:54 -0500
cupsys (1.1.16-3) unstable; urgency=low
* Totally nuke all script modifications for dh_installinit; do it
all manually instead. Closes: #166878.
-- Jeff Licquia <licquia@debian.org> Tue, 29 Oct 2002 23:06:20 -0500
cupsys (1.1.16-2) unstable; urgency=low
* Add libpam-dev to Build-Depends. Closes: #166556.
* Update clean target in debian/rules to clean a few more files
that are missed by the Makefiles.
* Remove SFont.cxx and T1Font.cxx from the pdftops Makefile;
these two files aren't needed, and including them would pull
in a build dep on xlibs-dev, which is bad news. Closes: #166716.
* Tell dh_installdocs to not mess with the postinst/prerm, so
the compatibility symlinks aren't created.
-- Jeff Licquia <licquia@debian.org> Tue, 29 Oct 2002 00:45:38 -0500
cupsys (1.1.16-1) unstable; urgency=low
* New upstream version... Closes: #165631.
* ...which includes bugfixes to several BSD utilities to avoid
segfaulting when certain options are misused. Closes: #159597.
* Add upstream patch to scheduler that fixes certain printer
operations in the web interface.
* Re-enabled SSL support using the OpenSSL compatibility library
in libgnutls. Closes: #150600.
* Use our own logic for stopping/restarting cupsd on upgrade,
instead of relying on dh_installinit. Closes: #160345, #164435.
* Make cupsys-client Recommend cupsys-bsd. Closes: #157974.
* Make sure we remove everything in /var/spool/cups on purge.
Closes: #163571.
* Make force-reload send SIGHUP, since policy prefers that mode
of operation.
* Add dependencies for libcupsys2-dev on the image libraries we
need. Closes: #166451.
-- Jeff Licquia <licquia@debian.org> Sat, 26 Oct 2002 19:37:56 -0500
cupsys (1.1.15-4) unstable; urgency=low
* Fix segfault in lp when passing "-q" by itself as the last
option. Closes: #150819.
* Make the switch to libpng3, now that woody is out.
Closes: #156622.
* It seemed that the rastertoepson filter occasionally lost its
cookies under certain circumstances and passed NULL for a field.
Cancel the pending job if that happens. Closes: #147119.
* Remove .cvsignore files.
* Turned browsing back on by default. With no BrowseAddresses set,
no broadcast packets will go out, but cupsd will recognize and
accept incoming packets. Closes: #155574.
-- Jeff Licquia <licquia@debian.org> Tue, 20 Aug 2002 15:51:45 -0500
cupsys (1.1.15-3) unstable; urgency=low
* Reorganized the French man pages so they appear in the proper
packages.
* Declared a Conflict between cupsys-bsd and manpages-fr, as the
latter package includes man pages for lpr, lpq, and lprm.
* Move lpinfo and lpmove utilities to cupsys-client, where they
belong.
* Added patch from upstream that fixes some problems with
Orientation settings made by some PostScript generators.
Closes: #155534.
* Fixed compiler settings for the static and shared versions of
libcupsys2.
-- Jeff Licquia <licquia@debian.org> Sun, 11 Aug 2002 02:45:02 -0500
cupsys (1.1.15-2) unstable; urgency=high
* Removed SSL support again due to license infection problems.
Closes: #154792.
* Removed the preformatted French man pages.
-- Jeff Licquia <licquia@debian.org> Mon, 29 Jul 2002 19:02:21 -0500
cupsys (1.1.15-1) unstable; urgency=low
* New upstream version.
* Removed cupsys-pstoraster (since it's no longer provided in CUPS),
and rely on gs-esp instead for its functionality.
* Enabled SSL support and updated copyright file to reflect license
change. Closes: #150600.
* Applied patch from upstream that causes the cupsd foreground
process to wait until the daemon is ready before exiting.
Also, changed init script to wait on the daemon before continuing.
Closes: #150426.
* Moved /etc/cups/certs to /var/spool/cups/certs. Closes: #144887.
* Split out German and Portugese debconf templates into separate
files, and added French, Russian, and Spanish files.
Closes: #137630, #138068, #142904.
* Make cupsys Recommend smbclient, and handle symlinking smbspool
to /usr/lib/cups/backend/smb if it's available. Closes: #82690.
* Make cupsys Suggest foomatic-bin for cupsomatic, so that
linuxprinting.org PPDs work. Closes: #146655.
* Add examples/filters directory to cupsys and added the contributed
DVI filter to it. Users can copy the filter and config files into
place themselves to get the functionality. Closes: #55013, #136496.
* Fixed a bug where "-" filters are rejected in some cases.
-- Jeff Licquia <licquia@debian.org> Mon, 29 Jul 2002 00:33:00 -0500
cupsys (1.1.14-3) unstable; urgency=low
* Changed libpng dependency to "libpng2 | libpng" to accomodate the
current libpng policy.
* Changed adduser dep so that the proper adduser (that does root) is
available for the postinst. Closes: #133709.
* Removed spaces from init script output. Closes: #133262.
* Set TZ in init script to REALLY fix timezone problem.
Closes: #130676.
-- Jeff Licquia <licquia@debian.org> Sat, 9 Mar 2002 23:48:41 -0500
cupsys (1.1.14-2) unstable; urgency=high
* Remove all the stuff about setting the lpd backend setuid; per
upstream, we don't need it anymore, and it's a security hole.
-- Jeff Licquia <licquia@debian.org> Sun, 17 Feb 2002 18:52:45 -0500
cupsys (1.1.14-1) unstable; urgency=high
* New upstream version.
* Fixes more buffer overflows not covered in the previous patch;
thus the urgency.
-- Jeff Licquia <licquia@debian.org> Wed, 13 Feb 2002 22:40:50 -0500
cupsys (1.1.13-2) unstable; urgency=high
* Fix potentially exploitable buffer overflow in cups/ipp.c.
-- Jeff Licquia <licquia@debian.org> Sat, 9 Feb 2002 21:27:41 -0500
cupsys (1.1.13-1) unstable; urgency=low
* New upstream version.
* Silly me. fopen() returns NULL, not non-NULL, when it fails. :-)
Closes: #130532, #131433.
-- Jeff Licquia <licquia@debian.org> Sat, 2 Feb 2002 16:10:20 -0500
cupsys (1.1.12-5) unstable; urgency=low
* Fix man page references so, e.g., references go from backend(1) to
cups-backend(1). Closes: #126811.
* Oops! Debian has time_t->tm_gmtoff, which is defined to have the
opposite sign of timezone. Is it that way on BSD? Anyway,
reverse the sense of the sign for time_t->tm_gmtoff if we use
that. Closes: #126195.
* Add header for gs_malloc to pstoraster/gscrdp.c, to prevent
problems with implicit declaration on 64-bit systems.
Closes: #126002.
* cgi-bin/admin.c: Be a little bit more paranoid about one's ability
to write to tempfiles. Closes: #122324.
* Enabled OpenSLP support.
* Cleaned up Priorities and Sections.
-- Jeff Licquia <licquia@debian.org> Sun, 20 Jan 2002 02:14:35 -0500
cupsys (1.1.12-4) unstable; urgency=low
* Move cups-lpd man page to cupsys-bsd. Closes: #122311.
* Oops! Lost the patch to allow "cupsaccept", etc. commands.
Closes: #123280.
* Minor change to the init script output. Closes: #121938.
* Changed choose-uri.tmpl to be a little more clear.
Closes: #117376.
* Moved CUPS document root from /usr/share/doc/cupsys to
/usr/share/cups/doc-root, and created a symlink from
/u/s/d/cupsys/online-docs to it. It turns out that serving
files via CUPS from /usr/share/doc is a policy violation.
Closes: #120923.
* Fixed a small problem when upgrading from potato libcupsys1-dev
to current libcupsys2-dev.
-- Jeff Licquia <licquia@debian.org> Mon, 17 Dec 2001 00:58:41 -0500
cupsys (1.1.12-3) unstable; urgency=low
* Fix libcupsys2 shlibs file to provide the proper dependency
information. Closes: #121405.
* Oops! Make sure SSL support isn't built yet.
-- Jeff Licquia <licquia@debian.org> Wed, 28 Nov 2001 11:41:17 -0500
cupsys (1.1.12-2) unstable; urgency=low
* It helps to run autoconf after making a change to the configure
script. :-) CXX=$CC change wasn't propagated, making the build
fail on hppa.
-- Jeff Licquia <licquia@debian.org> Mon, 26 Nov 2001 12:01:58 -0500
cupsys (1.1.12-1) unstable; urgency=low
* New upstream version. Closes: #119162.
* Updated Standards-Version.
* Made cupsys depend on debconf.
* Removed -Wl,rpath from config-scripts/cups-sharedlibs.m4.
* Removed explicit libcupsys dep from cupsys.
* Removed "CXX=$CC" from config-scripts/cups-compiler.m4.
* Removed .SILENT from Makedefs so the build isn't silent anymore.
* On devfs, look in /dev/printers as well as /dev/parallel.
(Do we still need /dev/parallel?) Closes: #114063.
* Changed internal file: device URI type to test:, since (per
upstream) it's not intended for anything other than to test
filters. See bug #115252 or README.Debian for more info.
-- Jeff Licquia <licquia@debian.org> Sun, 25 Nov 2001 11:21:32 -0500
cupsys (1.1.10-4) unstable; urgency=low
* Switched cupsenable and cupsdisable symlinks to always point to
/usr/sbin/accept to prevent them from breaking when files move
around (as they did recently). Closes: #114006.
* It turns out that libcupsys needs to make temp files in
/var/spool/cups/tmp, so that dir needs to be in the package.
Closes: #115154.
* Related to the above, when creating temp files, don't loop when
the open fails unless the return value is EEXIST. Thanks to Brian
Ristuccia for the suggestion.
* Honor the DEB_BUILD_OPTTIONS "debug" setting.
* Per policy, make sure we build with -D_REENTRANT.
* Don't remove /var/spool/cups in the cupsys postrm when purging.
* Added German description to template. Closes: #113604.
* Added Portuguese description to cupsys-bsd template.
Closes: #106131.
-- Jeff Licquia <licquia@debian.org> Thu, 18 Oct 2001 23:07:34 -0500
cupsys (1.1.10-3) unstable; urgency=low
* Scale back a bit on aggressiveness on purging cupsys, as it can
cause us to remove the cupsys-client conffile.
* It turns out that client.conf is parsed by libcupsys2, not
cupsys-client, so it needs to switch packages.
* Changed PAM code so it attempts to open the "cupsys" PAM config
file, instead of the "cups" one. Not sure how this broke again.
Closes: #110651.
* Per request, implemented the "reload" option in the init script.
-- Jeff Licquia <licquia@debian.org> Wed, 19 Sep 2001 21:53:48 -0500
cupsys (1.1.10-2) unstable; urgency=low
* Added Conflicts: on cupsys-pstoraster with older cupsys packages
because of moved files. Closes: #106107.
* Fixed bug concerning update-inetd handling; it was removing the
inetd entry for the lpd server in cupsys-bsd with every upgrade.
Closes: #109298.
-- Jeff Licquia <licquia@debian.org> Thu, 30 Aug 2001 23:14:08 -0500
cupsys (1.1.10-1) unstable; urgency=low
* New upstream version - with Makefile oops fixed (1.1.10-1
upstream).
* Fixed lpadmin group creation so NIS-style lpadmin group is
recognized. Closes: #78895, #107744.
* Replaced kups with kdelibs3-cups in Suggests: lines, and
reorganized Suggests line. Closes: #109695.
* Moved Suggests for all add-on clients to cupsys-client.
* Fixed purge so /etc/cups is completely cleaned out.
Closes: #108488.
* Moved filter and backend man pages to cups-filter and
cups-backend to avoid conflicts with other packages.
Closes: #107629.
* Made the lpd backend non-setuid, and created a low-priority
debconf question to handle the few who really need it setuid.
Closes: #77617.
* Altered cupsys-bsd postinst; always remove any inetd lines when
removing the package (we'll put it back later if we're just
upgrading).
-- Jeff Licquia <licquia@debian.org> Tue, 28 Aug 2001 00:43:36 -0500
cupsys (1.1.9-1.1) unstable; urgency=low
* NMU
* Fix gcc 3.0/hppa build problems. Closes: #104620, #105308.
-- LaMont Jones <lamont@debian.org> Wed, 15 Aug 2001 19:28:23 -0600
cupsys (1.1.9-1) unstable; urgency=low
* Return of the Maintainer. :-)
* New upstream version.
* Added dep on adduser (fixed bug #105382).
-- Jeff Licquia <licquia@debian.org> Mon, 30 Jul 2001 00:28:47 -0500
cupsys (1.1.8-0.1) unstable; urgency=low
* Non-maintainer upload.
* i think anyone who wants cupsys in woody will be happy by this nmu
* New upstream release (Closes: #80895, #100156, #94364)
* With the new upstream release the problem with cgi-bin
has been fixed
(Closes: #96055, #98264, #96530, #96055, #99914, #100707, #103095)
* Added cupsys-pstoraster package.
* Added the LOGDIR option to install rule (Closes: #94502)
* Suggests cupsys-driver-gimpprint | cupsomatic-ppd (Closes: #99146)
* Moved to DH_COMPAT=2
* Added a pointer to http://localhost:631/admin to README.Debian
(Closes: #97964)
* Removed the extra </Location> from cupsd.conf (Closes: #96012)
* Not installing copyright for libcupsys2-dev, it will have a link
pointing to libcupsys2 anyways (Closes: #94504)
* Removed maintainer postinst and prerm scripts from cupsys-client
and libcupsys2-dev, by purging either of them you would have
removed your cups documentation.
* added German translation of debconf template to cupsys-bsd
by Sebastian Feltel (Closes: #101467, #100901)
* changed rm -f to rm -rf from cupsys-bsd prerm, and removed the link
handling for /usr/doc, let debhelper worry about that.
(Closes: #94539, #100501, #102669)
-- Sami Haahtinen <ressu@debian.org> Thu, 5 Jul 2001 16:04:42 +0300
cupsys (1.1.6-0.1) unstable; urgency=low
* Non-maintainer upload
* New upstream release, fixing multiple vulnerabilities (Closes: Bug#88932)
* cupsys removes only its own configuration files upon purge (Closes:
Bug#84341)
* fixed postinst, so it does not fail when the lpadmin group
already exists (Closes: Bug#84443)
* added a helpful URL to README.Debian (Closes: Bug#63590)
* Suggests gtklp | kups | qtcups (Closes: Bug#82974)
-- Gergely Nagy <8@free.bsd.hu> Sat, 14 Apr 2001 18:05:23 +0200
cupsys (1.1.4-3) unstable; urgency=low
* Fixed PAM module name confusion (closes bugs #76457, #77114).
* Fixed broken deps w.r.t. cupsys-client Replacing older cupsys
versions (closes bug #75241).
* Fixed broken deps surrounding cupsys-dev (closes bug #75242).
* My shlibs file was badly broken; it referred to the cupsys package
instead of the libcupsys2 package (closes bug #78485).
* Fixed problem with upgrading; --oknodo wasn't passed to
start-stop-daemon, causing the prerm to fail if cupsd wasn't running
(closes bug #70698).
-- Jeff Licquia <licquia@debian.org> Sun, 3 Dec 2000 22:45:29 -0500
cupsys (1.1.4-2) unstable; urgency=high
* Fix misconfiguration in default config; cupsd now refuses connections
to printers and printer classes from all hosts except localhost by
default. The previous default was to allow all hosts to connect to
all printers - not a terribly secure default. :-)
-- Jeff Licquia <licquia@debian.org> Sat, 18 Nov 2000 00:55:48 -0500
cupsys (1.1.4-1) unstable; urgency=low
* New upstream version.
* Fixed SystemGroup to point to lpadmin again (closes bug #72155).
-- Jeff Licquia <licquia@debian.org> Sun, 15 Oct 2000 20:36:01 -0500
cupsys (1.1.2-4) unstable; urgency=low
* The scheduler will now accept up to 128 characters for a password
(closes bug #70946).
-- Jeff Licquia <licquia@debian.org> Sun, 15 Oct 2000 14:54:31 -0500
cupsys (1.1.2-3) unstable; urgency=low
* Re-add ppd directory to build (when did it drop out?) (closes bug
#70448).
-- Jeff Licquia <licquia@debian.org> Mon, 28 Aug 2000 20:14:51 -0500
cupsys (1.1.2-2) unstable; urgency=low
* Added debhelper to build deps (closes bug #69677).
* Fixed PAM configuration file (closes bug #69787).
-- Jeff Licquia <licquia@debian.org> Thu, 24 Aug 2000 11:40:56 -0500
cupsys (1.1.2-1) unstable; urgency=low
* Another new upstream version.
* More build fixes.
-- Jeff Licquia <licquia@debian.org> Sat, 19 Aug 2000 17:15:34 -0500
cupsys (1.1.1-1) unstable; urgency=low
* New upstream version - non-beta this time.
* Fixed up build process to reflect upstream changes.
* Removed lots of Debian-specific stuff that isn't needed anymore.
-- Jeff Licquia <licquia@debian.org> Mon, 7 Aug 2000 20:27:29 -0500
cupsys (1.1.0-0b3d1) unstable; urgency=low
* New upstream version.
* Daemon 'cups-lpd' (new to this version) added to cupsys-bsd, with
appropriate update-inetd calls, so cupsys-bsd is now a complete
replacement for lpr.
-- Jeff Licquia <licquia@debian.org> Sun, 14 May 2000 00:08:23 -0500
cupsys (1.0.4-8) stable; urgency=high
* Security fix: the default configuration now no longer allows people
to connect to printers except from localhost. The previous default
configuration allowed anyone to connect to any printer from any
location; not a smart security move.
-- Jeff Licquia <licquia@debian.org> Sat, 18 Nov 2000 00:37:06 -0500
cupsys (1.0.4-7) frozen unstable; urgency=high
* Additional DoS fixes, included in Easy Software Products' patch for
the bug below. As these are DoS bugs, I HIGHLY recommend including
this in potato.
-- Jeff Licquia <licquia@debian.org> Sun, 18 Jun 2000 22:39:01 -0500
cupsys (1.0.4-6) frozen unstable; urgency=high
* Fixed denial-of-service bug; POSTing non-IPP data would cause the
server to crash. Closes bug #65576 (severity: critical).
-- Jeff Licquia <licquia@debian.org> Tue, 13 Jun 2000 22:04:40 -0500
cupsys (1.0.4-5) frozen unstable; urgency=low
* Backported 1.0.5 bugfix: adding a printer would fail if
/usr/share/cups were mounted on a different partition than /etc/cups.
Closes bug #62267 (severity: grave).
-- Jeff Licquia <licquia@debian.org> Thu, 13 Apr 2000 23:09:40 -0500
cupsys (1.0.4-4) frozen unstable; urgency=low
* Makefile in conf was attempting to remove /etc/printcap during build, and
fails to build if this fails (which it will under fakeroot); disabled
this. Closes bug #60455 (severity: important).
-- Jeff Licquia <licquia@debian.org> Wed, 15 Mar 2000 12:34:20 -0600
cupsys (1.0.4-3) frozen unstable; urgency=low
* Oops - ppd directory move fails in preinst if /var/lib/cups/ppd is
empty. Reported as bug #59993, fixed.
* Missed the library Build-Depends. Closes bug #60090.
* Postrm during purge now removes /etc/cups properly.
* Documentation updates.
-- Jeff Licquia <licquia@debian.org> Fri, 10 Mar 2000 22:59:07 -0600
cupsys (1.0.4-2) frozen unstable; urgency=low
* Fixed documentation corruption in HTML docs (closes bug #59063).
* Moved /var/lib/cups/ppd/* config files (printer definitions) to
/etc/cups/ppd (closes bug #59263).
* Fixed shlibs for libcupsys1 (erroneous information) preventing
packages that link to it from depending properly.
* Changed default for browsing to Off to keep cupsd from probing the
local network continuously (closes bug #59277).
-- Jeff Licquia <licquia@debian.org> Sat, 4 Mar 2000 18:23:01 -0600
cupsys (1.0.4-1) unstable; urgency=low
* New upstream version.
* Changed policy version & tweaked for conformance.
* Fixed symlinks for cupsys-bsd, including /usr/doc symlinks.
* Reverted lp -h hack in favor of upstream fix.
-- Jeff Licquia <licquia@debian.org> Sun, 9 Jan 2000 23:25:06 -0600
cupsys (1.0.2-2) unstable; urgency=low
* Added quick hack to allow for -h option to lp (closes bug #52050).
* Set the lpd backend suid after quick audit; it doesn't appear to have
any egregious errors (closes part of bug #52381).
* Move /var/lib/cups/conf files to /etc/cups, with a symlink in place of
the old location (closes bug #52318).
* Added "Authentication failed" message when authorizing after the first
auth failure (which is likely before the first password request)
(closes rest of bug #50264).
* Made cupsys-bsd doc dir a symlink to the cupsys doc files, per policy
section 6.6 (closes bug #51958).
* Symlinked /var/lib/cups/logs to /var/log/cups (closes bug #51957).
-- Jeff Licquia <licquia@debian.org> Mon, 13 Dec 1999 02:12:40 -0600
cupsys (1.0.2-1) unstable; urgency=low
* New upstream version.
* Conflict with lprng, since lprng includes some SysV printing commands
(closes bug #50539).
* Added "cupsenable", "cupsdisable", "cupsaccept", and "cupsreject"
commands as part of an ongoing effort to reduce namespace pollution.
(addresses part of bug #50661 and #50384)
* Set both the default user and group to "lp" (for permissions fixes).
* Created "lpadmin" group and set SystemGroup to this. This will
fix problems with CUPS not being usable initially. As soon as
bug #50620 gets fixed, I'll set up to add root to the group, which
will make root able to configure CUPS immediately after installation.
-- Jeff Licquia <licquia@debian.org> Mon, 29 Nov 1999 00:16:44 -0600
cupsys (1.0.1-3) unstable; urgency=low
* Fixed wrong symlinks. (closes bug #50279)
* Stopped compression of .pdf files; they didn't gain much, broke
the links in the HTML, and generally caused confusion. (closes
part of bug #50264)
-- Jeff Licquia <licquia@debian.org> Mon, 15 Nov 1999 22:28:56 -0600
cupsys (1.0.1-2) unstable; urgency=low
* cupsys-bsd should conflict with lpr, not "lpd" (whatever that is)
(closes: #50047)
* Changed priority to "extra".
-- Jeff Licquia <licquia@debian.org> Fri, 12 Nov 1999 22:24:15 -0600
cupsys (1.0.1-1) unstable; urgency=low
* Initial Release.
-- Jeff Licquia <licquia@debian.org> Sat, 06 Nov 1999 20:58:02 -0500
|