[pacman-dev] [GIT] The official pacman repository branch, maint, updated. v3.0.6-647-gf07a800

Dan McGee dan at archlinux.org
Mon Dec 3 00:32:27 EST 2007


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The official pacman repository".

The branch, maint has been updated
       via  f07a800fab2192dd64957bf2a30c71f6ccbe3592 (commit)
       via  4ce004a846ec70c802a4964a41233ca0247dbdb1 (commit)
       via  3170106149ce21d3ba5c68fc134672f08ddf793b (commit)
       via  594f1fbbb1c6aa64368c01d92ab5d7533e4e9cfa (commit)
       via  94aa8b1f163c88cb47c049da4f3c9935dc6da1e8 (commit)
       via  e8eff3ef97e30ec64fbb62e502ed24fe5baceca0 (commit)
       via  0b6d73a5b4931519ee40646aa9093148f4571cf0 (commit)
       via  7341d0954194149d5659dbd33ea4b2f9f005b54a (commit)
       via  32e625db1436db6ac73851d39024329afc06ece1 (commit)
       via  3017b71cb5cde3aef7e0efb5f49843cccf759956 (commit)
       via  aa2d0d71144e6df99478878b7f599ddd3af14766 (commit)
       via  8a474e8735da5a65d338305b771742b38eab6b50 (commit)
       via  4845207fd4b540efd7dfcb157eaa64a1a3f10ed9 (commit)
       via  250331a636699561e1239e341f30f2adfebbcb43 (commit)
       via  c15f7710deafe1b4fe9411381bd07cd0dbe8da48 (commit)
       via  f19820cba8c4da8d6b7c84c694f3d327e94095a4 (commit)
       via  22c2043160f30a9ed34fd2886edaf521029a9248 (commit)
       via  5f811dc0207ead061b89d3acc6466bb390fd242e (commit)
       via  cff1e2a58ffbf878e03689b52e58d8a830b45aff (commit)
       via  e95e346ac7e189d7facf34d1126b523ef3b87570 (commit)
       via  2ed6b482d2fce916466e44e37930f0b0c0d928bb (commit)
       via  5c21f0f15281fda6e0515e83c2e37989752bbfab (commit)
       via  72f40b3876263f7a8dcda1390026f43f599f8823 (commit)
       via  d683033d3ea79956faf8786f784ce2e271179892 (commit)
       via  11133da587ebc1c78478cfcd05d5e8298bd61b84 (commit)
       via  7d37d9278d0ab6eb46ec4689c8091780382cbb95 (commit)
       via  1e9a1a0292dbbf8039b8fb7536dbff2af28c7afb (commit)
       via  c36b0f32c6f77cc363ed8f3ddc1a50625af944a9 (commit)
       via  6e8daa553bbd50ec541add9549bfd95030c335f5 (commit)
       via  c7879e77a716edc725858e316ea9d2fa00056d4d (commit)
       via  7af1f664411d337d865b2b3bd876163f2b0fbac4 (commit)
       via  8d9ee923ec3860e3f1133a66a0dc94ce85644bb4 (commit)
       via  8bee526d28eaad45e0e1e210cd523e157c71cfae (commit)
       via  f5d2150e9db9205a9f208d4144b6d0381f877ad3 (commit)
       via  0144b2ed29b3e3ae09fd8caeeffdadc10322cc1c (commit)
       via  7cf28a75959eac03a12c471a01f0a6111fbbd0ce (commit)
       via  83fa6aa2896c0c940e8bf5b7499abc7ef955e658 (commit)
       via  3e9c590480d7ec8fe576cf0a2216e1d3cb61db77 (commit)
       via  5f2899622070496eb7e918c9089c6a6327bacb41 (commit)
       via  4696ad6cad9c659728e9e061689728fc0417ad73 (commit)
       via  967a78f5e476030c2d13104a7dadc5ce4daf5882 (commit)
       via  aa942a126bb7c229f7b94e5e0ab8de5241f77580 (commit)
       via  4576000c39ea350fc563163c4deb2e2e4031e386 (commit)
       via  84ebf8231985ff285f7995cd7ecaceb750a3c78b (commit)
       via  23b4e0270b1a1881b2daf362a398a3bdc20fab43 (commit)
       via  2aa7e69da91c1d7a18473cf05df98c92bd1dc747 (commit)
       via  65fb99133df10143e07c237f04777e01b443c037 (commit)
       via  829a7b904dcb56aa17cd9279f29385dad2814793 (commit)
       via  5f0c241987f31b2cbf1c6ba2146dcca065973b0d (commit)
       via  b118ce55bd01c7ebd42b5b6d4a0f34aa925701d8 (commit)
       via  55a7455135e2d8f2e118928f634dc7976ab6c8b4 (commit)
       via  8f824e70bbaf9cb2b72103fe378d93e3ded8cdee (commit)
       via  e174865bdc154248b8b8fcf03eaa19da78e0f67b (commit)
       via  e28973169d2e5eda8b64ebdda11ece0dc761d978 (commit)
       via  c8be7540a50583194e971918099006a1736cfab7 (commit)
       via  d311ad067f47608252b9276df90087db98b1100f (commit)
       via  04b7d2ad140058a7cab911fb77ec0285bf76b059 (commit)
       via  3d10786394f5b2a65104fdff3d31d70022dfd68d (commit)
       via  cfcc550e2ac55616c81d2347c2467aec9d56d25e (commit)
       via  2322909703eb2f30ac0ef7273420f13c5f61410b (commit)
       via  3cd684b41dd606d42da76fcc3911be446dd3b78b (commit)
       via  6f2b43624915e3e1928cad2bbe14fd8b1ab21e12 (commit)
       via  4ce13e2398a8ec3f960fbf544a17507ffc17eca1 (commit)
       via  2f55733be35e7ec4188ddab17a92ed67faa7210d (commit)
       via  c8243bb8ed2908e92d311a32d15e797dc83ba633 (commit)
       via  f75ee7176235f2c1a531113985d715ddcafb6d05 (commit)
       via  c244cfecf654d34032585530f00d68501ec63d77 (commit)
       via  8757398a7e3132166a2e20605c02dfdc2abc3d1d (commit)
       via  ceb870655ec5c5efdd694328d0c4b8c98be99ebe (commit)
       via  7219326dd4d01d7e49b8a40746f5495c1c329c9c (commit)
       via  f5fcaf0b3c8d05e94d08d6357324cfa69d8ceae7 (commit)
       via  1d57a3e801421f6ddd43522f1a0d1ebaacf7aa92 (commit)
       via  85b06f127600131e11afb3629e2609334dee00df (commit)
       via  46ec9e3548b5b567c7eb18c360f54a77b6313b12 (commit)
       via  70a91cbb22bb3ec88d518e2e6c43553c53cde318 (commit)
       via  dbc2f902db2486494543f9001a10dfe9a86837f5 (commit)
       via  c29209e7b6555b140794ffb6907fbd33f0d0aa88 (commit)
       via  103c3ac5a789dc0ec9855c18800a0616940351b1 (commit)
       via  1b2817f539eb3cd94b48b49736016e0bfedf3e49 (commit)
       via  ec6a7d689b727d384115fcc6e48b38612c91317b (commit)
       via  ca262623fcec32952d4a59ac3003c82c94297ce1 (commit)
       via  07243f74d1d4277a296c3eb23e876ed48c015e68 (commit)
       via  5e12d3dec99e7a506683cf625fa4344f57df0b77 (commit)
       via  a0c908dd0da4a00cc98a46407534da67d4aee8a8 (commit)
       via  53fdae9a1977168767c27a54cf7e4a92394eb6a0 (commit)
       via  8236be9fd8f97ea8cb4999cf775768bdc276e53e (commit)
       via  96f8faa6664714943201d86393099dbf7464abc2 (commit)
       via  4a835f5f53f23d3564ceb4f53b84f4b62b0074fe (commit)
       via  b6b3b0135edd7bf0fae43bfe522e41cfa5eb0d9b (commit)
       via  434ea5bf619cd27d99d4b443fe058bf46cc5d7b2 (commit)
       via  cc15d29db22bbc0815c4fb1f50a0e7ba53500a39 (commit)
       via  2898ccb609da38cf4e7b62d83b88f56396515120 (commit)
       via  7b4573d851464af53d34820769c0914f08c5ffeb (commit)
       via  dd0275b759752a4f1f561dc490823ca289abd717 (commit)
       via  a55a07f5ddb3ae16d4e60de75aebc2d7106db206 (commit)
       via  84433c880055faeaa7cf48a4f0a4fe9a7cf5ca1d (commit)
       via  ed37d78664d2d6d036715ee0e939bfeea4a6ede6 (commit)
       via  6b9859995378a3419e6191df036a8d707cbb93a8 (commit)
       via  8ec27835f40e3df1ce409bc3d913587c474a30c3 (commit)
       via  b206af78e0e6d2ff3324f3b2dc333d1b4e54f5b9 (commit)
       via  3312de65e642a7b6f2d853ce870910bddddf559d (commit)
       via  5c58b3d500d0971747af9a0c978ff6cfac668882 (commit)
       via  5cd6ffda722c79cf4689e559f214bcc27561fa5c (commit)
       via  6f5ee2432ccdd0a3bef742938cdd7552bc6a5c32 (commit)
       via  7d51882dd0afdb87fe986a7d7c672cc0be93795b (commit)
       via  4e45e1187d01e34e0869ad206780a67f27a41200 (commit)
       via  889fccd55f68c919d5ceab7906c200e5011cb53b (commit)
       via  e6673544b2afc9e463cdbf4e7d0bb0b5d7b6b80d (commit)
       via  5b4b4df4c9c2cfb3aa2e4b40c2c49ea8bf10ce37 (commit)
       via  9407baaaa68ddd30b48069ce3e96fd8c8d550b31 (commit)
       via  c00f46b653484abe387af3a2c28507e8db4f7898 (commit)
       via  f3e8343c7ed778deaa6615e4aca2cb68a6bc0053 (commit)
       via  9fdb15b4b52a6748619c4671af6cbde156921734 (commit)
       via  dd2d6f980bb4dd3ab099f0783172c7801aa4beb5 (commit)
       via  23745a7bf24ffd0c44279019563502568cc1c5fb (commit)
       via  0e83f12f4aca7abc5131b5292302f4ac9de1b56b (commit)
       via  4bbb055cd9938b33bb06c026099df512454f45f3 (commit)
       via  d0d58489ff8b4458719e4bceb6a5d7290c99588a (commit)
       via  2ee90ddae23dd86c68223c0d6c49f0b92d62429d (commit)
       via  bdab234d977dd2e9417a39f5191e495d5c460ee7 (commit)
       via  52b7fd81f55c3f27823c824da4d70c6edabefb52 (commit)
       via  cb04b3a5f3694a1598cf9c368cce30d661730640 (commit)
       via  11f99e06850a7d1242d3dc6427f52eee32256e63 (commit)
       via  0686fec8399e01adacd1633d6ad624ee2d5b6d9c (commit)
       via  b55abdce7aebb142ce79da3aa3645afe7693a3c4 (commit)
       via  99f42d6bd2116b0bd8f75394fe92255ca1f4c80b (commit)
       via  86ca39d15e02dff47b5b0f5bcd0494cf101ce0c1 (commit)
       via  006387828cbdd11e6307879ad27e9bb9409ca193 (commit)
       via  2e51e28442e5af84d6e121acf3445f7d34c098be (commit)
       via  8dc84344444d29a85d70285ddbd64e00c2a27dbc (commit)
       via  6d42439a3e22a395592b0ad88a5f77a3bf92fa78 (commit)
       via  c32f00f77c1bfabd3a21db649fe5f622024ea850 (commit)
       via  e5be26fb233e0d29148846db21a70870ebe0d0bb (commit)
       via  c26fe63ee5d84492bcfb36664af8a90619e6ded5 (commit)
       via  8feccaed7861010caefa4f7b9824a612a78e3043 (commit)
       via  288dd54982b85f6feae7d41faf91a531d9f71085 (commit)
       via  7ee62ca216211ef3d46413bdcf6585b035c8a614 (commit)
       via  381690f9b3c38f51835bf4d48835d9fc830d66b1 (commit)
       via  ab91cef65503e3162d33146414cb901c6cb60597 (commit)
       via  dea9b3bc0f6ba49aec8452958f5373fbb20e7df2 (commit)
       via  4a5e7b6bd1a887f67b9b9ec8115250fc92c741ca (commit)
       via  0ea43089e1b95bd7b4e25ca170e155295f2b2b2d (commit)
       via  bcb5465b21f6cafbd044d9aa3b6418dbac909638 (commit)
       via  ccdf29ffa8436d3cd5409b0d02287207716cf397 (commit)
       via  ac79135b94b1cd2c3fc4818bdfbe8ec63a6166b6 (commit)
       via  6aeda5fbff1969befa322ef7b79664f13dea1d18 (commit)
       via  be387148c95ee5ed4e45dc841cd12fee010b998a (commit)
       via  6af7dbcf72b0e95f7c36b17fac88fd2658c2a8e4 (commit)
       via  aea45a8b20c786358cfe782b4e3ac37c7d9dbe37 (commit)
       via  dede5371e7c11ceb6ea36ba770672d61aa9b9002 (commit)
       via  74aa54a1f6db109311e9bdc8cae64a2a26a2b860 (commit)
       via  014306eb99c90c5c5c6d19d50aa47e29c25e8e14 (commit)
       via  c50a7c6026e491771f0607d5e3fed737b3b5e8f3 (commit)
       via  6cf8a5137e9e0a8fcdf5287187935ffc505a2132 (commit)
       via  cc754bc6e3be0f37ca0eaca4b6b90f033433fb1a (commit)
       via  fe3a461703a5d90937c0c6f1ce0c3d802c0f8630 (commit)
       via  671224b64c9478644125deec1496a27e8f579da9 (commit)
       via  0dc34f496dca3d916eae85a0357049b8b9d711bb (commit)
       via  3e3e7a97a629cc86a53044766039c66d85cf67cb (commit)
       via  8a9c83dd4bffff575a21207248e7acaae5a0d6f9 (commit)
       via  3e1b72f4f2b3f8766f9ad3493ad736d81263c9c1 (commit)
       via  a8731ff2f7be564b745a4447df9c2157c5ee0777 (commit)
       via  b38e046621e173a1194eb354e6b8d2525fa60242 (commit)
       via  17f99a0f0042efeb4c5822a6446918f1ac852e32 (commit)
       via  d903fc607ee2aa2527202f1e54a44be325eabe48 (commit)
       via  b609cb0a5dfe595318975dfe4c6c37a168b7d979 (commit)
       via  0cff7c6bdf5461c3286edc940aabb88d63345381 (commit)
       via  89ac8aa9c45486aa4f4b9599bb094f1d54ff1b66 (commit)
       via  581769b72d882fdc05bdbdc588db97187329e5b5 (commit)
       via  aa545f6798e526dfd23779b488a86296d1f52d12 (commit)
       via  616668fb71db5045ae727586031ce32fd18e92cc (commit)
       via  bd15c23e1690d0c85632d7950cd79d17c65a4e17 (commit)
       via  8b1fb61df26649e1dec626ef9120fc787a831fcc (commit)
       via  0c4f7d821c1cd4ce559476595e2108f75b3dde7c (commit)
       via  46eaa5c54200bfda402412e2f5b7df0eddc0230a (commit)
       via  f5b77eb9894ea92a08fac586ddf03e9ba70c3de8 (commit)
       via  e472e80c084c5e94fdc15d2f6565c50e65854372 (commit)
       via  520db578daf4dfe4863f9c32026460ada9131b78 (commit)
       via  0c2cc108d332837de4a33ca9cabe717bd414c407 (commit)
       via  1118e00fe91125e464e8c3487f58f6000e0036b2 (commit)
       via  b8dba7a6faac9c44a1eda5a38b6452852e3c79be (commit)
       via  12e134625286be8d86f824ce2f73d1a96ac0b547 (commit)
       via  0ff02995f169d460d60a9512d7fa8257c74ed8f4 (commit)
       via  619bf56e6613333f319fb1add22fa989060e208d (commit)
       via  128b288ca7f396d3cbb6c9620807075274bdbe8e (commit)
       via  3d7e06f204d7f94aa9d22cd4e4a895d2780025e8 (commit)
       via  4e6a03c4f6d413aa9f1c98d255c370c442ce55eb (commit)
       via  5d30c5c0b76e76b336abd2486ac6d24dd972fcc3 (commit)
       via  abce73de4cc124da946a4da2d413b784332d91db (commit)
       via  0adedc536fe372b4def5954f3b24ca63ff86aecf (commit)
       via  5adb8d4b5ac6928ba1a0736d96ca6c533d8cbc76 (commit)
       via  3c4e98f7b56c17590965be9dbae25fe1915b75cb (commit)
       via  7f3adc3936ca66d86ff18e06e77da66bcef843ff (commit)
       via  5e3a1bdec625412f07d99a56152959fcb10d6b04 (commit)
       via  6db0562b8d3cda777650521f1205a541d0e0aa93 (commit)
       via  087b8df781fb229033e9c01f58cdf80f0ddd29e6 (commit)
       via  e03a1f0044ebd7a477b44af411f296d72e3bba4d (commit)
       via  920b0d2049deb148efe89bfebda03d172b68c1f5 (commit)
       via  b1613c26518abb55ae5fc970dccfb7e3c97398d1 (commit)
       via  3d8408759d16b1ecfa6e7981d0cc3db1f39163a4 (commit)
       via  1ff8e7f364a9f640ada7526384646d510ac29967 (commit)
       via  60dc4b43fd4ad1c1ca2ab31f7ace7179fe3d1844 (commit)
       via  6aac22187997162e9033e4b747a2421a846b9b6d (commit)
       via  f5f4650de7e1e12c43eec6e3bf72e77540a2b493 (commit)
       via  4853a4aad97fe36f9237ffb7356201adab507a1c (commit)
       via  98bcd1f5b1023b9eb219589c809fb2505079965d (commit)
       via  02ec82b8c6fb2b2b89df92d79e9f8a28ce093cbe (commit)
       via  52e7e6d74733f7a431376a9e528c4fe4d3732068 (commit)
       via  4453ce155c2f2c5d48e45269250ac0bab52ac63f (commit)
       via  01e92e9ded7dc5e9a26a65bace71477a51f08bdb (commit)
       via  7d5dca4043b5f4ff94cd6033fccd4eadb3610a66 (commit)
       via  d5fa2da171c9f78e3b31053fe70b5ea24962a9c8 (commit)
       via  5977a6ec9e50ed7777db2ebb9f41aae1dbebf3d6 (commit)
       via  69d68ef0b5804435bdf19d15e139f644639caa7b (commit)
       via  48bf088e65403049dc430fadf360355a8d5dc07d (commit)
       via  b86479cf9b584c62dbda967902cee2a81678c9ef (commit)
       via  4942d216323cbe2f099c43893cc95368a3cd1197 (commit)
       via  50bb16e0151e31479cb2602c9749ffe18f7a3592 (commit)
       via  cb3c3a920d976942fbc72b2d9dbff5320ca9415c (commit)
       via  f2f4ada1d6cfee83674684b948e5698049479f95 (commit)
       via  47622eef4dd8fd86a0aa0e3ebdb7b33f7c9d6804 (commit)
       via  219808714f94788a66a430786c552f60e95b1a01 (commit)
       via  d2edcb58e2252f90447694acc7736c0ba5b1f01e (commit)
       via  16cb8e6e61c542731814192fc03e3988c7a26325 (commit)
       via  f7bbfe4052ca1060d2d1021dacd77923d8ab6786 (commit)
       via  0758012b6617fd25f3af84853611b9adaf65f674 (commit)
       via  679eff90cc94593ff24f1927c40843865252c3ca (commit)
       via  a6b58638d12300d826e47697aa7bdc012b7f6684 (commit)
       via  fc0e83f05b29f57accb49544dabe856968349b3a (commit)
       via  012f7939784358b02726c169543aa99436439335 (commit)
       via  843d368ef60a74719dfc74a27de3fe3ef441951f (commit)
       via  105fd40a4a9b221df0186e7500fe491b3b96d823 (commit)
       via  6898bb0f9742e078f2c45609cf00d43438a14843 (commit)
       via  8acb6d24af81d57ed87339aaf3472bda28b3a38d (commit)
       via  d3c80030201b555efba2f31811cff627a3fdeaf8 (commit)
       via  443950b7e9c40493a184d55caaa71c2b4daa3ffd (commit)
       via  f9b7c67d24210dc4b2c77b751948e0f17f80583f (commit)
       via  1860ab898086096ef0d9aad66e29f86cbf271423 (commit)
       via  7325ebbc22091c698fd19140b7ed6986024ec6e8 (commit)
       via  d34b2c4ed84bc40f4a895846785481fad88116a2 (commit)
       via  d50390c089c23ca20c23febc45ea8b9cc24e70f0 (commit)
       via  82a1129539ee6c1a87ffbe816a0c8c42f3469177 (commit)
       via  afdcf7552cc7afc26ff2f793f3c50e4b9172c1b6 (commit)
       via  acfdad6db3ac6c934d8f1885b37520680a610bec (commit)
       via  3955858a2d75592ff3f7e2636b39841fc7269174 (commit)
       via  708488f6fe8bf5e06ae724243381b40586301633 (commit)
       via  b0aa51059233849b0a7ef8d6a851750776ce6645 (commit)
       via  046c8a6819a0533fb10434f30100f80bb960fe46 (commit)
       via  7daf5a038d3750eacf92b819206cae6b77a73042 (commit)
       via  892faa3e5c7f96835fc226adbf5b0ccac39a1903 (commit)
       via  4d51a2b357b01de5ca95cfb3354dfe78228179c0 (commit)
       via  71a4511d0f6af7cc508aeea1f6e56045dc182ad0 (commit)
       via  27acdc2c94de558103eb29260c179a49c9b05c14 (commit)
       via  f21c45c0ddf195a4dcfca08c19bfa23d1c7fb326 (commit)
       via  be32aa3004fc04dd0602b657d847fe671fb4372f (commit)
       via  2f0de317b862e154f0b172da0668b887413cc55f (commit)
       via  b2501950c7fca0b771fc79054d9592ea79753749 (commit)
       via  b15a5194d1a8485a2769560e49e6ff03e1862533 (commit)
       via  53fc745aedc0a6d24abbc8bce6ca0b30c2179e5f (commit)
       via  678983d2623d7ed700a70634089eef1c9f0b9b21 (commit)
       via  9cceb3d9c4d4b0975781a4d48eabfdd29026453e (commit)
       via  39871375051856f9248d651005ab62e2a309d6ea (commit)
       via  461bc9e6ce8afee23b6402b4af65aa29b7268c35 (commit)
       via  824b7fd27b490e599025b38e629e53921df5883d (commit)
       via  b3a1619457fa6424570c90c0eaacbbf39fd9662c (commit)
       via  d34db57b6b260d905bd6746f22650d0ee32c8cbb (commit)
       via  aef1c88f3bbfb2ec14c3cdc3914686f121e4d7d5 (commit)
       via  788fcee0dc191e19c116671cea5d92ab321e2615 (commit)
       via  b6f89f03afcb6e1e6aa5d1c437db1df54a4baaca (commit)
       via  26441cf65ca10d4bf218203df5db5e8a7270787b (commit)
       via  c8011954a5fc3d838bc2fc72ed03da4506a695e1 (commit)
       via  3e418a15341e51a9ca3ac61c4b134682235f6a9c (commit)
       via  5c9eec5570c145c07660bd2ba207b579eda0f26c (commit)
       via  2798ebbb6286b7a0acc4b5ff10906c1a92ecc946 (commit)
       via  656c895ca4a169ec933419ab9cea1897f08799e8 (commit)
       via  10c3f335d00a38429ce51d2ebcc636083a71d050 (commit)
       via  e24bcc395e7da2a4f46933ea342d0ce90b708de4 (commit)
       via  515754faacf9dd33b94e6e5a17ca04d27d61f482 (commit)
       via  d09d114e99c29d1392c546a6553650ecde5138fc (commit)
       via  c22e381a8b86412b6c181446128affe32ab1d71e (commit)
       via  13525255dcd257e69d7c246bf32ceb263fbc31b9 (commit)
       via  b1808930ce45a034981626fc20bbc7920890899e (commit)
       via  17d9122e01f5a675f4c7882e68ceae65aae7b5aa (commit)
       via  942175feaa866c4e536a7da0f77ab54de98b6c07 (commit)
       via  3acbf56bbab128d8ef037a7dcc87d91fe7354d14 (commit)
       via  f81e619974ca47f6dba8c3002577447a71e0f1ec (commit)
       via  fc65a9bcb1722ae9768518aa921c5f02cf282b96 (commit)
       via  16c91bedf844f5f7764aa78b801ca023810611c3 (commit)
       via  1cb6d80631359306d70bbe5fbcbbca1474594ada (commit)
       via  ba67fdae63122b40d8fb4abf9c1c7695999f143d (commit)
       via  ee977019e39fe33a508a60abe4a3ad7eff819b74 (commit)
       via  f131ee9c56b99429374dfcce583872ad9259ed96 (commit)
       via  47cada81a0a8fdd4c77645233ed8406b829b552c (commit)
       via  8038190c7c4786e1c49494eea1b40cdddcbd5136 (commit)
       via  0f539832f45fa2c183cfe52c1881b3acaa54e3e6 (commit)
       via  064de149b7e4f6ea2891ae522102c4ae958f55e5 (commit)
       via  f4dbb204f1ad99179c145558ababf1190f067083 (commit)
       via  a65ad4efc1102449a087b464d3b8d4670a614b99 (commit)
       via  49c29e16b31ce35e81be210bc74a3834530bb9e0 (commit)
       via  47ee89ada9d13935510ef92541649901789c23c8 (commit)
       via  f2c7187e432a3abc732d53e0a9d95f44f9338535 (commit)
       via  3a0a4db12936199efd0ee1714b7219fab3d83392 (commit)
       via  ab06221521cd38299743f33c3c5a0d81cbd3f589 (commit)
       via  b96922679e4ed14aa687bf194b766d82a1d10577 (commit)
       via  dc5e6d5d87ceee61c38a8ecc2a87e99d49887b83 (commit)
       via  e0ffc60c5310fbc0a8030fee86bf6f3931ba2d6e (commit)
       via  e4f56298be2b2a4da16b1bdb61b08276cdabea27 (commit)
       via  ce10b5f1e2552f2e2f0117b57c7305652ffd4fd1 (commit)
       via  178c1d228d5b910908e16f9c3715e318d6df4882 (commit)
       via  ea9a756eeaca7398c0860b55f8abe2932ad195bd (commit)
       via  72c15482dcf3532c6b8a1458385f11d1a06177a0 (commit)
       via  0d00f7095f1f26b981747c678551436e2495c68e (commit)
       via  b0c064d59b8786a1e169e305a263fc13e2d7ed32 (commit)
       via  5991e85abb22e32385f6925cf5a6db97a76623f7 (commit)
       via  df2447cd237a8c17fbe7baf7c3e80d1d2db8f2a9 (commit)
       via  23a4d51b7a555ed24266417ba682944072912f53 (commit)
       via  88077889a4d16b56e9d9f60831d4e5d5d9a4ecb4 (commit)
       via  240bdf59713e85bc3d3a3335cf69c2bb9003369a (commit)
       via  c68d3cc38a78a7eb80f88981ddfdc6db690038aa (commit)
       via  466d289e6a3e7dbaf567b39485c49d67eac5b362 (commit)
       via  fa2164a59ecc47a7a4324712710c367e195f14f6 (commit)
       via  c9189f54cd9e57a4d66124d14467848db9fcc8f1 (commit)
       via  99572ed8f6f585e5b6ee4c9300b0589b2c75c54a (commit)
       via  ab2354e762767e6088e43b6d1e615576701a7bdb (commit)
       via  1d97da9450c4fc62dd884f356d67d7a746fc09da (commit)
       via  591bfabbd38bf4f8f209977f416a4e5fd3cc2baf (commit)
       via  aaf291c11c4e2492d008d6599b166be831314512 (commit)
       via  a909fe60185907337808cef14c58700edaabd46b (commit)
       via  a1e57cbec8209b64ee40fdae5990e870c8203cd7 (commit)
       via  c2920033d078768db08c338f4908033503abfc08 (commit)
       via  66b09410b4da950d4be95128333128fdb2658b3c (commit)
       via  f0ea21cffca62c566c5e4d2c540c70fb891b9f4c (commit)
       via  ce1fb07436279b2ac70bdad91cf81db550292322 (commit)
       via  edcefb1d58115d4b5ae65e258f7eb53f33d21172 (commit)
       via  b5ab4bffb785aa92c89ff2fee1c0c9a980367cd0 (commit)
       via  9f9086573a74311913f0d86f5d1e826f2996b35a (commit)
       via  1c9f30b9fab998e2d89dd307a90122618d746cb6 (commit)
       via  8d62835ba18a7fb662c2f3a23b86a16fe1386388 (commit)
       via  5ed501565ef8caf4fe2043066750ed7564a2c52d (commit)
       via  723478560179bc541e89627c43b1cea512fab2a1 (commit)
       via  c0a7d9d82d03d9831f53dbb30357ddb9f10e29ec (commit)
       via  d402583c43a9d409531824573a6021a1965d8ee6 (commit)
       via  fd3a1a92c8ffe5230e40a027838442752a843da9 (commit)
       via  20f73d6299c08fa79c2c8edd3d1955e208e701cb (commit)
       via  653fb8fe036363dfb550785c45adcf26f6fcbfbc (commit)
       via  147a32b32de4ebcbb51c963f2573d9218d9a2eb9 (commit)
       via  cb164c3130f15b22dbf16991c28ba609cd2f79de (commit)
       via  37736a56f9c5e4819a8f132a51bc0784c4b288ec (commit)
       via  39b654965580bfb7dc0ab72b8c901fbf7729a568 (commit)
       via  1646fcc5bdb71dc4d27204de88da952d95d5902c (commit)
       via  64e45a36f868ca0386393d6b6cf05ffff09b5439 (commit)
       via  d12c4f4b29458ff04671bf7b9686735ad988c775 (commit)
       via  ea1fef69add040b9e5b1de6e9238eda4576ccd3f (commit)
       via  9a9928f1b88f4fa08826aa83ff16e6ef38bd4e6c (commit)
       via  142225fd7db358655cc35acb365a983624a3a5bd (commit)
       via  862ea627617bc20b5c9a18b191aa5d548043db6b (commit)
       via  c4e712c0ef50a9bac5a7ff5075d48d0a41744493 (commit)
       via  573b80405c668b0ed3aa2b2d52998f102c01f56e (commit)
       via  5e68e9d4514b5e3e50b25e4242be0a4d27da4fdc (commit)
       via  7ec2e088ec4995e370d991507f7f22a5d3d9b27a (commit)
       via  57d77eab32c01cd7572a11f76480a3724d09c029 (commit)
       via  8f2575b26ee34caddcd03464a53dc88ac539c98c (commit)
       via  7d7457288734730dbb0cea3b1918c004f06db1a5 (commit)
       via  1480ac29e475e369fb781fe98ac5991e1a67e5e5 (commit)
       via  d2613b97fa8173920ef7440cf291ca24a05b5b7c (commit)
       via  cd5b38a4b0e8cfe634b31fc730bddbc373eb17ce (commit)
       via  e412ac19f549afa26b58dbd2a2090ed95ca9cb95 (commit)
       via  f1fac6abfb676b081ee2d474ab3e15f6d07d0416 (commit)
       via  ab87657b937f3de392b1796e7f93c4008cc21f01 (commit)
       via  499b750c2fbbedde27ad25d241f0c95566e5a0b7 (commit)
       via  fe9a0de32edaf1db58e46a3fd3f1c05ad0b0e6c2 (commit)
       via  be0a472cb798f0bfd4a75d1cfe165b4005a8ca90 (commit)
       via  493e5fb7828793a8b834d5ecfd2e83050fcd920c (commit)
       via  2f7d2485f5c23223dad2b827d5c384837c878c5a (commit)
       via  168b795f9eb12c08d70d05f2ee313165004564e3 (commit)
       via  91f175270142aa8b03e4efc108a07ddf71f7080d (commit)
       via  4906e15d0d31bf0442c25af44bcb637b87a7b027 (commit)
       via  a2186a43a895950cf97dcfcec4b18279f09f0801 (commit)
       via  a501b72e40062c9e606a787657582d1859c35d35 (commit)
       via  b5f8a44bebc906bf6a29d30c159802b0c1a7dbb1 (commit)
       via  49f447d02c803e5a2f63582ce78cabb850ebfa89 (commit)
       via  15e1ce2e709e0a16dd54ea3b5eaab0003e32b62d (commit)
       via  6b7b9743181078aa7152daffdfc1eaeb46304c0f (commit)
       via  59d9ccf48d84fd1e59f78cb4dcf428e53d1c6911 (commit)
       via  4d9b5d4a2a4cf96de8d6b4afa34a4d3424bf96b4 (commit)
       via  4d286e567b18a44715cb5dee37e7179a79cdef87 (commit)
       via  89ed15c9c2dd5449d50e5ec2283a4d6ebac5f328 (commit)
       via  7a42e24400499873c3b9e1e2315edc808d753734 (commit)
       via  f55f7f100f650ff040f8721cf761a060af1c05fe (commit)
       via  cd3a63681338b7510846837dcc169d276cf75458 (commit)
       via  19f66083f0aef92af84761fd62245270e97c6f33 (commit)
       via  d70116bfbc535cac9eb941a570c34479e68a1b8d (commit)
       via  2657a2bfb7847c8ac4dd5875979400d0d3fd89f6 (commit)
       via  1a3b3bc1300b42dc2f554a6faa09b5ece2d3321c (commit)
       via  78bac81a58355a6d42760e1974005dbcdd8e8dcf (commit)
       via  7daa6708d2afc710bebbb2dc30f4371f9d67120c (commit)
       via  7bdb904af5b664c1d6e47977f21f0e6bc3f8e3b0 (commit)
       via  ad691001e20272b794d2ed574b556f520e3555c0 (commit)
       via  1e56e41d638fcdddc291d9a8ea183b40f4802aae (commit)
       via  269022ccae921ae7f7caa1aca4a7d40cb0773985 (commit)
       via  24c41f5190974e68444466d0d8563dbe9ab06768 (commit)
       via  5a3b59583740c033a5e27b61c3c38bebfd580acc (commit)
       via  77bbe581973d41d57edb96488fa2cf73fddc1641 (commit)
       via  3a27fbaae40869d513cf117609d3a56c07863cae (commit)
       via  d821d75e255207bf84f58532e2ff65a8a2a79d42 (commit)
       via  31cbbbf95365e5b821e3f93301e808a973035b2d (commit)
       via  0e4c1e86ed16c4793b9521e8152b30cc166aae68 (commit)
       via  7653bb93997f52848b54ab80868cd6da52808a75 (commit)
       via  da66bedf4f98897dfc350195314089028050fa7d (commit)
       via  2ae043866045bbeef129a4b503ee1f5486545821 (commit)
       via  f401e523981a72664d7f52e5697e3e09de597aeb (commit)
       via  0de5c97193f16195351957eada94f3e39a2d7d05 (commit)
       via  f372a542b9f37b7e36cc3419bf14b5c4e8fbb94c (commit)
       via  cacf968970bbc63e8eb519e40194e6c083ba6a06 (commit)
       via  2ab320a3885226ce28da0f2f2bc84b5f2d0f0539 (commit)
       via  520841ee8a82460e0abb2a9a44c857556604cf56 (commit)
       via  a486fec3c48d57d48c7d871161c1510be10e0924 (commit)
       via  7bd4486ebd15ba9cca0ee3e6a2c2ddc88ff104dc (commit)
       via  af813a8badd71c591a8c29d9bad1710ae3b2e945 (commit)
       via  620a811f9136feb332a0f196a6f9a8818368c908 (commit)
       via  5e774d72b0ac7777aada8271e2162d764d4f0db4 (commit)
       via  caf6c326ec9a376ffb794051cd09c40abc135fda (commit)
       via  83245aa58ef1eefcc3498a82923e55bc799ca361 (commit)
       via  54b71f0427e87e6d525423df06f8a06f2b71c518 (commit)
       via  e2a75a8257e3402c32a208709f044373ef97caf7 (commit)
       via  892e6a7fe926bccc8e3d18d4a03973a20d5208a4 (commit)
       via  c1b6a6d616727280ab412ea06d15853b8c1f386a (commit)
       via  2746a6319a1e4c890073325e46b06516ca3d102d (commit)
       via  dde7b6f87a0d70babbb6c8951b8c369a4aa6601d (commit)
       via  544bcbe6641bb94a429a9c149893bc0b07fd2619 (commit)
       via  8588b4823b579bc41909734f5a13a420d64487d6 (commit)
       via  07069cd50291753ff6a99750cce4ea3a5a06ddb6 (commit)
       via  796cc4e6ed06644081f05c1aff4624a6e11eade3 (commit)
       via  1da78a7d2551579a744267162057245309284516 (commit)
       via  ece1ee7ef2fe880c3828e5772845af34ccc57792 (commit)
       via  043660122488e93d6346893db06cfa030aaa6f67 (commit)
       via  97ba9c92275bfc81cc5b33c90e1ea696a52d837d (commit)
       via  970f15d83288d55bdb0c3cc1f55ff4b8428512ae (commit)
       via  da6b175d01b63b839415bcfe3b9c8eeaddf16230 (commit)
       via  cadd28072af63a47c4f347126f88d81bd326148a (commit)
       via  35a794c2ed4da7da44d3a04794fc90615e7c52e7 (commit)
       via  b6f3fe6957d0206485eac98fb2120578b75d0058 (commit)
       via  dfc85cb5f516ffbcff557522e9703c5c7d88b047 (commit)
       via  25c5b39d05cdb8856098429d0fa6f8da595d5af6 (commit)
       via  a32ca90192ea2b2df2fadb820c9e47bbaec93151 (commit)
       via  fc93601b9887ec42cd71339099eadc6fb7b775e5 (commit)
       via  a7f417f35c66e967fb4701f4722a54aa183595ef (commit)
       via  d317acaee8e9c20056a84ee0fc0089cc6610a412 (commit)
       via  430a19c604e474e90451e6421448a04abe348e6d (commit)
       via  564d779c2ccad4883abd002421045884444576c7 (commit)
       via  f7912e9dc6be71b177d546da0f8d005e7b4af9e8 (commit)
       via  4906b76c85bc93c4a86dfa8449d58b55ede30425 (commit)
       via  d8e88aa0175fd950d007578ea0690952f49247f1 (commit)
       via  26e3db423abeb4cb5704f89dc0fc50a767f19b47 (commit)
       via  466b79bf8f9a9b3f37a1a754b40320df9f2f1b4e (commit)
       via  358cc5804a2df873180e6d9ef2420ab3247f8437 (commit)
       via  6949ab97613de3622a4c392a3d33080164eec794 (commit)
       via  65662315b6d180f7066f6578c55a9feec7250114 (commit)
       via  64d36db5f45db15997c6a3987d6f4b0ce147df27 (commit)
       via  e0afe6e94a71a6aeb964e9624c2df4f4a2821704 (commit)
       via  f32292367a078bf55a16f2cebe8fd562cd4a2d3b (commit)
       via  a78ad0d38d03d25a32eaf78337e1a8d0d11ae60e (commit)
       via  b757cc9414d88cf6889b7df152065b0930bca9e7 (commit)
       via  241832853c39c68070e787d2669454ef89a8955d (commit)
       via  a63d58daecfd470f8d290b728249a1187d09bf34 (commit)
       via  1698022beafffcb54b15a6e7a4773e1801a432b5 (commit)
       via  d9ff7bbcd2eef852f18ad65d79aa6b6f7c58535c (commit)
       via  a094deacf4f6abbef10c6acf38190d4fa9d34f0e (commit)
       via  029a8a9d44c6d6c9e86671e23b3d20018d8821e0 (commit)
       via  ecb594107edf66f190b19e78cf71378ddbe347fc (commit)
       via  d0679da4f32158b3091bd2862c4b9ce7efc5db29 (commit)
       via  c6c60bcc80959ce5ad54bbd690612e19202520a1 (commit)
       via  b69edc1c3532816576198995675dd6ad53df74df (commit)
       via  76fd85450e2c6efca8e423f63d4740552e33544e (commit)
       via  2fb2613ec1106f055776b3173a4e65a3b73a6ae6 (commit)
       via  3b1e67628ec963b4336620699509e706524c3948 (commit)
       via  508d5cb3a366105bc87eb55a4f04eaad78a96caa (commit)
       via  214f264bd06afc0d1cc479c75e46b05cc0e85200 (commit)
       via  111c0f71c3d4154d2b6694c855f11f0d4b07cb9d (commit)
       via  40af40da4cd9c35b469b7076de5a7c6a3f553327 (commit)
       via  9883c157f94de4fe1b45ab13b3779e12bf105392 (commit)
       via  e19d7da4f9e77c58c662329d62414bf0cab54918 (commit)
       via  afd2adf1f3b4a37798fccb26f92f711c4b545151 (commit)
       via  ed13ac2cc8dd15d8a19d769cc77941ad18ac1a7c (commit)
       via  fe2c58fc9211dfc1d50c145397b947325abd1bdc (commit)
       via  fb10e0c797b649dc036bc0432dc77cffaabbc56d (commit)
       via  6f183cb9847082eab5aa4e27e25629aca31af05c (commit)
       via  7f153b729f90e9b7ce7924ae5e607aa333185c06 (commit)
       via  85fbf528bb1e7952abfd2fcd8c1d5dad2050c35e (commit)
       via  80237630af0b2241a8a756d7ed7d2be3f80cfec5 (commit)
       via  cb9f046945b0365d7d29ee590a31a08bece1879c (commit)
       via  6d6910388e972d47df6a7a4268cd319e0aaba6d4 (commit)
       via  6d649473fa62726d783081025318f5add307b2d6 (commit)
       via  af888c534b7c106ba89069ef6b11ea63d9f24975 (commit)
       via  e422b71a48c9f7637595c510d8766f0f38b1114e (commit)
       via  139d3c5e99fa6cb28fba7883123891a73fbb2421 (commit)
       via  7bd2ff685188d0d9b6ab6c6f43f6d28811936881 (commit)
       via  722db4535ae6690d8834ffebf3a0de3a880188f9 (commit)
       via  cad44221c811af0c528589bd087531f8ece6257e (commit)
       via  a8c552d4770b50da1ed6248000392ac28fe17950 (commit)
       via  2ef1c8416f99ae62dc9e6d570ccbaefcc6fc3eed (commit)
       via  90a307bfa3bc93be5a24e192deedc761b76cdb8d (commit)
       via  92a14eab591f9aaface4104c40eef3850181a316 (commit)
       via  6b776c82e7a195386bb5dc3fa1b057471fdbc492 (commit)
       via  ca05e942f2b6c04842be8509d27005b55ff9cf2b (commit)
       via  3e05e187074cecde4423f27dbfae3bf99bf29d20 (commit)
       via  b3535db2aabf18a975a193f20ffaf0bde47dadbb (commit)
       via  f4d6efeee0fcebb726b54463fbba1c6eb51cfaff (commit)
       via  a6129bb789832ca1fa8966d511d7a0b96d2d9e53 (commit)
       via  b6387b954f7c35d0d51978aac24ca6bd6a5308fc (commit)
       via  dd926c7a1c23eab0db242184c7668f32fd4defee (commit)
       via  5c41d0eb4c7034998d9718f89e12f44fe872ab9a (commit)
       via  d255d511aa9cbfa7b3bf056908c07f5afed69b72 (commit)
       via  f3836ff8e8f3dbb25b8b5161a14004a5fc08554a (commit)
       via  103c7243a2d50dd46c0b5efefdc2e1b1d24e30e0 (commit)
       via  2760828e9dff1250c1160b7df2f376107ffe134f (commit)
       via  124693af37f175703328be0b34a68ed3e50a6c64 (commit)
       via  7e98eac309f323f2e9cb9b2cffc2f6d04b35fa54 (commit)
       via  26c32b017e1796340f990af56128c80a6b37fcfb (commit)
       via  94aa9aff1353b59dea315b9fd4abd251c58bf89c (commit)
       via  71026af678c83fe9581b7becf43272887468d432 (commit)
       via  e9e19b7cc62c54795695589aa975fa31f1e65ed9 (commit)
       via  48946b624b9005c8295d02e51a7aa98cc914c801 (commit)
       via  49eddd3feb8ab4f2f20b0ef99dffb5fc2f962821 (commit)
       via  f6b0869ee56d6048c954bc2a6df496b8e452ac6a (commit)
       via  a73e9a24affa79c2d83e849f7f3c2efd12ef41f0 (commit)
       via  95720106bb65c5d6013b0ecdd3be4a3b78509568 (commit)
       via  ab53ee1e7c832453392c87c7f07961826ff9f16e (commit)
       via  a2d018a954e36485036d707fa484ee20e0045186 (commit)
       via  2b6bc5bcda7de08507df82cc2a275f7cd4a4e3c4 (commit)
       via  c3876845b223c9ced64582fb5cf3e9efc687eaa2 (commit)
       via  aedff1c1178ea350963ce737780f4165ac85f745 (commit)
       via  bc6ce2a1901b0880c95498ab28d9f68f1f85c2d4 (commit)
       via  9ff52db3dbff32f1046bc3ee523cfa70f96c4298 (commit)
       via  4e15b54926ac1eb6ef860fa34dfb176e2e2433ed (commit)
       via  51225b326310af23e5ceda0c6cd6cc563901ccab (commit)
       via  ebad1996149d72cf4a1fe15fe8326f2b4996f585 (commit)
       via  1381b58ceb36dbb10cee10584a12ef341018c0fa (commit)
       via  1ef27e97a1a880288ba85cf45119e0074ff372eb (commit)
       via  9d9ac66bb26df7ace59d5c441679a6f2a17d116d (commit)
       via  9abe99f2369748004e64db5c499aa9be81dd3405 (commit)
       via  4e6b7c1cde4c0ac1d035b51f9af19510a7c9135e (commit)
       via  c88037203b37bf5488f281618ff08442dd7261df (commit)
       via  53f2dcaa3aabaeb251706f2e61cd151cf06a2d07 (commit)
       via  93b6e35bcb245058a16d62564683aa187fb6561f (commit)
       via  eda7e5fcdf6ea7b17786eea5bbfce71ecf1c7ec4 (commit)
       via  9b85864e3703e94fd9a4343b8a7cf63b1e890985 (commit)
       via  e2f42947e3eb172bb28340afa7df50a93a409a3a (commit)
       via  7fb1dc3f201a2847a01bf9acd761cc680b35458a (commit)
       via  5b4a4af94d8d57b52ffd6c2e1bc664584810ec75 (commit)
       via  a1adddddfe7151c8aa649dbc0d20efee703215c2 (commit)
       via  a3994f975ba6cc52c56efb081fc94809a03500ce (commit)
       via  2bcecbd62cb2bda681a3aba46bb0bbf690ba7219 (commit)
       via  5c930c318e7b80af3a322ddc7ddf9fe100e9c16b (commit)
       via  14c768365cc32659d0adf0887f93c39d340089fc (commit)
       via  558e045f6353dea04e7d868df07b66c21e7b2a1a (commit)
       via  449ea6e259da189fe39636f2103b3e215c601592 (commit)
       via  5fc170ff054874066bf84554ebba5aa15c3a6778 (commit)
       via  1213212c3116051b398905ca1014e6dca5c45481 (commit)
       via  34ee32d3733eae087bb26cfcbaa8b6f1ae1d4d12 (commit)
       via  01bc7d7749dd95dea8482c5927e5fdf7354fdac1 (commit)
       via  96f35d219cfd330f0c57e39619c85ef2e880eb16 (commit)
       via  8bbb5dd0789db6d57f1fc365296ef0f6a35e8a1f (commit)
       via  a58e17a1d7a9901bb32277c9aed7edded3501767 (commit)
       via  ea327cab843397a5727a8a0dd560aab8e0975df6 (commit)
       via  eeb38ef677a1a08089222f6553a70ca7306503ea (commit)
       via  a71b943a09091438aaf240d513622f44d6728d6f (commit)
       via  a57b2f233f28c275b0b171cb291415351f9ec87d (commit)
       via  a8b683d8e29510742f94c7ff558cda19d6644b68 (commit)
       via  a3491224df3209563b68cc45b9b2d8ab747d208a (commit)
       via  0984dab1f2b7beae455518b06aa5675890e01d9c (commit)
       via  69bc2e62fe2b94bb1189959e4ed396ffbf5088e1 (commit)
       via  3cf8a333d04cd8b55edfe63bd8f4dd322a88a4d0 (commit)
       via  ec7d6955b821c51a28efce31268c9c23cb1b5928 (commit)
       via  db9e10f14215ab6453cd663a62cae5bdfac3d61b (commit)
       via  75efcbbff6a9e1db543f04693f70780413369a85 (commit)
       via  63588aff191f5bf982cc0c8ee8af2b46de084c4b (commit)
       via  b39aba99f922d3e4451d6be09ea9201ea20ba102 (commit)
       via  6a1dfdf2928dbdecc5b0f2f8a7648e7f5ea84341 (commit)
       via  7bbcaaaae90770247f72cf213498b6934d949023 (commit)
       via  8d46cf6651e4593786621be62216c6ef9f03a172 (commit)
       via  f2dabeb19f79544775e8f369710f267a6d087b24 (commit)
       via  961be77c93b487987600cd041bef3aa656949724 (commit)
       via  f0304168ee4fa6473f72351b7332b3773824f82b (commit)
       via  dc05cd107cd158e3d8ee9256205aec20615a674f (commit)
       via  97313ba31645796148c3f413d9ebde365df06dbe (commit)
       via  da3286a80d10ea3896ae09e9e753dc4f19fa3bf6 (commit)
       via  085e5898aef2c318e92af440504e12377ba23887 (commit)
       via  c03277f83df33976e09759a08683e8af6e37311b (commit)
       via  7760f5fe60253bd9aa674c6a6688d9d07668db2e (commit)
       via  828f1f53eff4e47eb0370a0d9195281974859ce5 (commit)
       via  34aefc62e45cf221eccf65dd2bcf42ecd51630f3 (commit)
       via  5e1419c0b5cf717e57959bc27eeab1cfa4bea5dc (commit)
       via  339caa61ef4b52a450bf0ce785fd68c38b546be1 (commit)
       via  27f99b38540b07f1d71f6846c9375dbb4a8fb5a8 (commit)
       via  e0e793b912a9520cdbbcf38f13d9f9022ae2bf3a (commit)
       via  234581ae6fd7eddc32edb1045229f4cc34226bed (commit)
       via  ffef4d05072f5db912c4f9f259f0e85ef1afeb26 (commit)
       via  3236e9320f16c225e750602affb74c51cae9e7b2 (commit)
       via  fa542515e6d3e2fb7a72f9090c23cce29831b5c5 (commit)
       via  d1c3bd62def7bdabfde9295e65e9be77c13342f4 (commit)
       via  8e694dc40f241bf33e1ca291faec5202aa41d0c9 (commit)
       via  c523d78358321a5fb0baa010043d2c2ba8d16363 (commit)
       via  5de03497c3f0379180e5ca62382a00e7b518f2b9 (commit)
       via  37211020ecd612d18389057d3c7407fae483c2c3 (commit)
       via  a34dc1d4efb30c689ef0918846d3a1e736d47b31 (commit)
       via  7f183d29ac9730a76bddfc66b6e64793098ff862 (commit)
       via  7adf07bcc731c0735f9fd0e0a796da2f5b81b0f1 (commit)
       via  75844d0063babca2430c95b4f8420cea9f037872 (commit)
       via  3929bbfb7b62ff0f21e041d425206b35e589455b (commit)
       via  721ceee1e2c9b18425d84cf39f6541b2f04072b3 (commit)
       via  8bd0f3921f42ba40413bf82da9bf0bee457a2a9b (commit)
       via  14606c301cce168b042925726b19d5d7c5b725f6 (commit)
       via  dde2f3eefa323b0904a53aded51552700de21f72 (commit)
       via  1c2358532fac7588927f5bdf122493e4cc4fb9f8 (commit)
       via  37eafc3d315b5fe91c1792da4cca65577bc4a498 (commit)
       via  4dc5dfc72a7b43829ada392a984661107a100da9 (commit)
       via  b65a81b8afc9455fbb80a87ae7c1cf0f39703621 (commit)
       via  cbabfa8cff4cae334ad1a16d61988fca8f0b0018 (commit)
       via  df290b499af0948e18abf138b0aa365a05cfd72e (commit)
       via  4db7948d1a1500258874d411fddf6bd41d6d62a0 (commit)
       via  15a1b06d36c24ec8d88bc5e49d2d8cdca468310f (commit)
       via  76f816b9f764434d02e90207ee4656ebae2b6a8c (commit)
       via  9c9e18ef32c0cf3fe33ed251d28c70651bb85f65 (commit)
       via  ea3a182dbfed4975eb5f2950b1c66bef53707f9a (commit)
       via  32924c9bdb414f36cb1bdc3eb5d8ccf6bea13526 (commit)
       via  d32ef4329cce794a2ef0fb127a4e457bf74ff427 (commit)
       via  dea03d715b660c953777ca0da12036e217b36637 (commit)
       via  f044e23a60fa7e3346bd6125444d2c5e4846c158 (commit)
       via  583b4b10a3ba273110e0d8dd3be5feca575c1d52 (commit)
       via  8fd16d0dcb7f6c1740d6ee7ea235c44f50900c86 (commit)
       via  b8602adee98c90c8f0f88b7aa37d134c50fb0b5c (commit)
       via  c3ad8bd75fbec09d60e2c681781034a1178999cc (commit)
       via  e9ee9045ff4e9dd2355cb0fea781d7e166f9b345 (commit)
       via  5bc43df6f3b4d4b4f94625f7ba9e726f37d0d117 (commit)
       via  f72db27c5cb3a6352dc6d2b9bc7095a7d9349237 (commit)
       via  1d35c4dcc6399023217e41eaa8ff4733b1ad2b0d (commit)
       via  970d2e942eb29bf78fe89895ace4d781970b6e94 (commit)
       via  9a9f1e00da3150150e57fc949b5c45b93afeefe8 (commit)
       via  d6d7435a6c687c8599b9b5ebe54cccd067795cf0 (commit)
       via  bbe55b5ce9f5c43e1c9d5e7e326429175b207ba0 (commit)
       via  462ad153e7405013aace5473602e07728d55c278 (commit)
       via  3ef1aeb8bdc5bcda64e4d827aa01761848f2041f (commit)
       via  4a0aac3862acda7d3e42362ffc95d27b9d84f0cb (commit)
       via  8cacc46f8bcfe5b2325a2fae2af9b1fc5b09139e (commit)
       via  5ec3ed4674814a18951f43389efd26461a343854 (commit)
      from  09253b48d60589d42d9486dd361eaaf30e364e59 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit f07a800fab2192dd64957bf2a30c71f6ccbe3592
Merge: 4ce004a846ec70c802a4964a41233ca0247dbdb1 09253b48d60589d42d9486dd361eaaf30e364e59
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 23:07:18 2007 -0600

    Merge branch 'maint' into working

commit 4ce004a846ec70c802a4964a41233ca0247dbdb1
Author: Jeff Bailes <thepizzaking at gmail.com>
Date:   Mon Dec 3 15:26:15 2007 +1100

    Update en_GB translation for 3.1
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3170106149ce21d3ba5c68fc134672f08ddf793b
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 21:42:41 2007 -0600

    Update all translation files in anticipation of 3.1 release
    
    Update all of the pot and po files with the latest messages available.
    
    Translators- you are encouraged to do this as well every time you update the
    translation, and the directions in 'translation-help' should help. Also feel
    free to delete all the old translations that end up at the bottom of these
    files and only clutter things up.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 594f1fbbb1c6aa64368c01d92ab5d7533e4e9cfa
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Dec 2 23:48:12 2007 +0100

    alpm_list : change the alpm_list_find* to return the matching item.
    
    alpm_list_find and alpm_list_find_ptr will now return a void *, and
    alpm_list_find_str will return a char *, instead of an int.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 94aa8b1f163c88cb47c049da4f3c9935dc6da1e8
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 18:11:23 2007 -0600

    Add a lot more tests (and some pactest fixes) to -Si and -Qi tests
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e8eff3ef97e30ec64fbb62e502ed24fe5baceca0
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 17:56:48 2007 -0600

    Add more pactests to increase code coverage
    
    These new tests test the following ops at least once:
    -Ss, -Si, -Sl, -Sp, -Qs, -Qi, -T
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0b6d73a5b4931519ee40646aa9093148f4571cf0
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 17:25:34 2007 -0600

    Remove _alpm_depmiss_isin
    
    This is unneeded now that commit 2ed6b482d2fce916466e44e37930f0b0c0d928bb
    has eliminated the last user of this function.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7341d0954194149d5659dbd33ea4b2f9f005b54a
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 17:24:22 2007 -0600

    Add 4 new pactests to get better code coverage by pactest
    
    I started playing around with gcov today and it showed a few places in the
    code that we don't test at all. This is the start of ensuring that we
    execute most of the code in our codebase.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 32e625db1436db6ac73851d39024329afc06ece1
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 15:10:18 2007 -0600

    parseconfig: refactor duplicate code out into a function
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3017b71cb5cde3aef7e0efb5f49843cccf759956
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 13:48:49 2007 -0600

    Remove "done" messages from frontend callback function
    
    This should simplify our output a bit when it comes to determining whether
    or not we need a newline in our output. A "done" message was almost always
    immediately followed by another start message anyway (or some other output),
    so it really isn't necessary.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit aa2d0d71144e6df99478878b7f599ddd3af14766
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 13:11:39 2007 -0600

    Add --ignoregroup to completion files
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8a474e8735da5a65d338305b771742b38eab6b50
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 12:56:57 2007 -0600

    Fixes for the ineptitude of libalpm DB registration
    
    When a DB is "registered" in libalpm, it goes and tries to create paths and
    other BS which is stupid, but a pain in the butt to fix. For now, work
    around this terrible behavior by ensuring our paths are always set before we
    call any alpm_db_register function.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4845207fd4b540efd7dfcb157eaa64a1a3f10ed9
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Dec 2 12:20:55 2007 -0600

    Make pacman path handling (hopefully) a bit more intuitive
    
    I made pacman path handling a bit odd with my rootdir changes a while back
    in order to increase flexability. However, it had a bit of a drawback in
    that dbpath/logfile/etc. would not default to being under the rootdir if
    that was the only parameter you specified in the config file or on the
    command line. (Note: logfile handling was always broken due to the explicit
    logfile line required in config files)
    
    Pacman now works as follows:
    if a rootdir is specified but not dbpath or logfile:
      attempt to place the logfile and dbpath in their default locations under
      root
    if an explicit dbpath/logfile is specified:
      interpret these as absolute paths, regardless of the rootdir setting
    if nothing is specified:
      fall back to configured defaults
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 250331a636699561e1239e341f30f2adfebbcb43
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Nov 22 21:01:45 2007 +0100

    Add new --needed option for -S.
    
    During a pacman operation such as a group install, pacman can ask several
    questions such as "local version is up to date. Upgrade anyway?". They are
    usually all answered either by yes or by no:
    * yes when you want to reinstall all the targets.
    * no when you only want to install the missing ones (either because you are
    installing a group, or because you are copying a pacman -S line from wiki or
    whatever).
    
    So instead of asking this question for each target, it is now now configured
    with a flag.  Yes will be the default -S behavior, No will be achieved with
    the --needed flag.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c15f7710deafe1b4fe9411381bd07cd0dbe8da48
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Fri Nov 23 22:32:40 2007 +0100

    Unify dump_pkg_full in pacman [-Si, -Qip, -Qi and -Qii]
    
    dump_pkg_sync is now a trivial wrapper for dump_pkg_full
    Some smaller changes:
    * string_display function added to util.c [prints None in case of empty string]
    * Filename field added to -Qip
    * rename License to Licenses
    * 'Compressed Size' used instead of 'Download Size' for -Qip
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    [Dan: fix whitespace errors, spacing issues, const modifiers]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f19820cba8c4da8d6b7c84c694f3d327e94095a4
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Thu Nov 29 18:56:50 2007 +0100

    New sync1005 and sync1006 pactests
    
    This pactest checks what happens if a package exists in two sync repos.
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    [Dan: added sync1006, same test with different versions]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 22c2043160f30a9ed34fd2886edaf521029a9248
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Nov 26 16:54:47 2007 +0100

    Minor fixes in sync.c and deps.c.
    
    * memleak found by Nagy in checkdeps
    * an useless line found by Nagy in resolvedeps
    * data wasn't set to the missing dependencies in sync_prepare
    * use the MALLOC macro in resolvedeps
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5f811dc0207ead061b89d3acc6466bb390fd242e
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Nov 29 13:40:14 2007 -0600

    Ensure 0644 permissions for install and changelog files
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cff1e2a58ffbf878e03689b52e58d8a830b45aff
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Nov 30 23:02:06 2007 -0600

    Remove alpm_depcmp DEBUG output
    
    alpm_depcmp is simple enough that we shouldn't need constant debug logging,
    and the logging we do have in there negatively impacts our speed regardless
    of whether we actually are seeing it or not. If it ever needs debugging, it
    would be trivial to reimplement it by just temporarily reverting this
    commit.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e95e346ac7e189d7facf34d1126b523ef3b87570
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Nov 30 22:57:47 2007 -0600

    Remove some null checks in _alpm_checkdeps
    
    Hopefully these are unnecessary, as they were probably added originally to
    cover up a problem instead of finding the root cause. I'd rather fail hard
    in these cases anyway.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2ed6b482d2fce916466e44e37930f0b0c0d928bb
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Thu Nov 29 13:54:44 2007 +0100

    alpm_checkdeps clean-up
    
    No bugfixes, just makes the code human-readable
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5c21f0f15281fda6e0515e83c2e37989752bbfab
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 29 16:16:13 2007 -0600

    Move requiredby computation before any display starts
    
    This should reduce the chances of people thinking pacman hung during the
    middle of something.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 72f40b3876263f7a8dcda1390026f43f599f8823
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Tue Nov 20 09:57:38 2007 +0100

    _alpm_checkconflicts split
    
    _alpm_innerconflicts: check for target<->target conflicts
    _alpm_outerconflicts: check for target<->localpkg conflicts
    This will be useful in sync.c clean-up and in testdb.c
    
    As an application the patch also fixes a misleading message (and a memleak)
    in add.c
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d683033d3ea79956faf8786f784ce2e271179892
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Nov 25 16:13:56 2007 -0600

    pacman/query.c : -Qo optimization.
    
    I didn't understand why realpath was called on every files of every filelist
    in query_fileowner :
    ppath = resolve_path(path);
    
    It turns out this is needed for the diverted files. For example, cddb_get
    installs /usr/lib/perl5/site_perl/5.8.8/CDDB_get.pm which actually ends in
    /usr/lib/perl5/site_perl/current/CDDB_get.pm .
    
    And for making pacman -Qo /usr/lib/perl5/site_perl/current/CDDB_get.pm ,
    realpath has to be called on both the target, and the file in the filelist.
    
    However, realpath is costly, and calling it on every single file resulted
    in a poor -Qo performance. Worst case :
    pacman -Qo /lib/libz.so.1  0.35s user 1.51s system 99% cpu 1.864 total
    
    So I did a little optimization to avoid calling realpath as much as
    possible: first compare the basename of each file.
    
    Result:
    src/pacman/pacman -Qo /lib/libz.so.1  0.24s user 0.05s system 99% cpu 0.298
    total
    
    Obviously, the difference will be even bigger at the first run (no fs
    cache), though it's quite scary on my system : 1.7s vs 40s previously.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 11133da587ebc1c78478cfcd05d5e8298bd61b84
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Nov 25 16:13:30 2007 -0600

    Move mbasename from pacman.c to util.c
    
    This function can be useful in other places.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7d37d9278d0ab6eb46ec4689c8091780382cbb95
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sun Aug 12 22:26:54 2007 +0200

    Fix for sync1003 and sync1004 pactests
    
    checkdeps and resolvedeps now take both a remove list and an install list as
    arguments, allowing dependencies to be calculated correctly.
    
    This broke the sync990 pactest, but this pactest used dependencies and
    provides in an unusual way, so it has been changed.
    
    Dan: the sync990 pactest was just plain wrong. It didn't satisfy the
    dependencies correctly, so should never have succeeded.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    [Dan: some variable renaming, clarification in commit message]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1e9a1a0292dbbf8039b8fb7536dbff2af28c7afb
Author: Artyom <smirnoffjr at gmail.com>
Date:   Wed Nov 7 01:05:33 2007 -0600

    Add -q/--quiet option for controlling output.
    
    Currently this only affects -Ss, -Sl, and -Q to output less information (only
    package names).
    
    In the future, we can reuse this flag for other things as well.
    
    [Aaron: rewritten as a front-end flag]
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>
    [Dan: squashed commits together]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c36b0f32c6f77cc363ed8f3ddc1a50625af944a9
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 25 14:12:00 2007 -0600

    Fix memleak when querying package file(s)
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6e8daa553bbd50ec541add9549bfd95030c335f5
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Wed Nov 14 19:22:06 2007 -0600

    Force mode of all database files to 644
    
    In the case of a packaging error where install or changelog had bad permissions,
    pacman respected the original permissions without trying to fix it - this means
    that some operations (changelog) artificially required root permissions to run
    
    In addition, minor function housekeeping on _alpm_unpack
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit c7879e77a716edc725858e316ea9d2fa00056d4d
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Nov 15 00:07:31 2007 -0600

    Additionally search for non-regex strings on a db search operation
    
    This closes out FS#6500 and covers cases where the package names contain regex
    characters (i.e. the case of dvd+rw-tools)
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 7af1f664411d337d865b2b3bd876163f2b0fbac4
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Nov 15 13:19:49 2007 -0600

    Make the download failure message more clear
    
    Use the word "disk" in place of the host name for local files
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 8d9ee923ec3860e3f1133a66a0dc94ce85644bb4
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Wed Nov 21 19:51:46 2007 +0100

    Fix several memleaks, mostly related to errors handling.
    
    * The frontend calls alpm_trans_prepare(&data), and in case of errors,
    receive the missing dependencies / conflicts / etc in the data pointer.
    It apparently needs to free this structure totally with :
    alpm_list_free_inner(data, free)
    alpm_list_free(data)
    
    So I added alpm_list_free_inner(data, free) in
    pacman/{sync.c,remove.c,add,c}
    
    * in _alpm_sync_prepare, the deps and asked lists were not freed in case
    of errors (unresolvable conflicts).
    Besides the code for handling this case was duplicated.
    
    * in _alpm_remove_commit, free was used instead of alpm_list_free for
    newfiles.
    
    * newline fix in pacman/sync.c
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8bee526d28eaad45e0e1e210cd523e157c71cfae
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Wed Nov 21 17:10:20 2007 +0100

    Fix a memleak in _alpm_sync_free.
    
    An alpm_list_free call was missing.
    Also make use of alpm_list_free_inner in both _alpm_sync_free and
    _alpm_trans_free.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f5d2150e9db9205a9f208d4144b6d0381f877ad3
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Nov 21 11:25:50 2007 -0600

    Remove -F/--freshen operation
    
    This operation made sense in the days before sync DBs existed, but it no
    longer has the same usefulness it once did.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 0144b2ed29b3e3ae09fd8caeeffdadc10322cc1c
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Nov 21 10:35:27 2007 -0600

    Add some additional files to .gitignore
    
    *.lineno - these show up when you use a shell less-featured than bash
    cscope.*.out - These show up when you build reverse databases using -q
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7cf28a75959eac03a12c471a01f0a6111fbbd0ce
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Wed Nov 21 01:03:08 2007 +0100

    Improved 'dependency cycle' warning
    
    From now on libalpm informs user about packages which will be
    installed/removed in wrong order.
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 83fa6aa2896c0c940e8bf5b7499abc7ef955e658
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Aug 25 00:10:40 2007 +0200

    Remove duplicated get_upgrades function, use sysupgrade instead.
    
    The alpm_get_upgrades was exactly the same as find_replacements +
    _alpm_sync_sysupgrade, except that it automatically made the eventual
    replacements, without asking the user : Replace %s with %s/%s? [Y/n]
    
    The replace question, asked in find_replacements. can now be skipped by
    using a NULL trans argument, so that we get the same behavior as with
    alpm_get_upgrades.
    
    So alpm_db_get_upgrades() can now be replaced by
    alpm_sync_sysupgrade(db_local, syncdbs).
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3e9c590480d7ec8fe576cf0a2216e1d3cb61db77
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Nov 20 19:06:37 2007 -0600

    doc: use source highlighter on PKGBUILD guide, update wrong example text
    
    Note that if you are building manpages with asciidoc now, you must also
    have source-highlight installed for it to correctly generate everything.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5f2899622070496eb7e918c9089c6a6327bacb41
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Nov 20 18:58:09 2007 -0600

    Turn HACKING into an asciidoc document
    
    Add some hints so we can use asciidoc on the HACKING document. It is still
    readable as text, but a simple 'asciidoc HACKING' command will give you a
    nice pretty guide now.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4696ad6cad9c659728e9e061689728fc0417ad73
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Tue Nov 20 09:11:40 2007 +0100

    New alpm_list_join function
    
    This O(1) function joins 2 lists.
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 967a78f5e476030c2d13104a7dadc5ce4daf5882
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Nov 19 18:23:04 2007 +0100

    Update PKGBUILD manpage with versioned conflicts.
    
    As the b96922679e4ed14aa687bf194b766d82a1d10577 commit showed with two
    pactests (which were renamed to depconflict110/111), versioned conflicts are
    now possible.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit aa942a126bb7c229f7b94e5e0ab8de5241f77580
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Nov 20 11:01:56 2007 -0600

    Add missing header includes for setlocale
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4576000c39ea350fc563163c4deb2e2e4031e386
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 19 15:46:02 2007 -0600

    Spruce up HACKING a bit
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 84ebf8231985ff285f7995cd7ecaceb750a3c78b
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Fri Nov 16 22:37:57 2007 +0100

    Versioned provisions.
    
    This patch introduces versioned provisions in "provision 1.0-1" format.
    _alpm_db_whatprovides was modified accordingly (added sync500.py),
    alpm_depcmp was modified accordingly (add043.py passes now; added add044.py
    and add045.py).
    
    Notes:
    alpm_db_search now uses the whole versioned %PROVIDES% string in its search.
    debug logging was simplified in alpm_depcmp.
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    [Xavier: fixed a few typos, duplicate const strings with strdup before
    modifying them, put some debugging back in alpm_depcmp, minor code cleanups
    (var/function renaming), added a note in PKGBUILD man page.]
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    [Dan: made strcmp checks clearer, added a comment]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 23b4e0270b1a1881b2daf362a398a3bdc20fab43
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 18 16:49:02 2007 -0600

    Fix sh and scriptlet interaction
    
    dash doesn't pass positional parameters to sourced scripts, causing install
    scripts to fail. Instead of sourcing the script, make it executable and
    call it directly which allows positional parameters to be passed correctly.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2aa7e69da91c1d7a18473cf05df98c92bd1dc747
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Sun Nov 18 14:25:43 2007 +0100

    Add the pmconflict_t type.
    
    pmdepmissing_t was used for two totally different things :
    missing dependencies, and dependency conflicts.
    So this patch simply adds a type for dep conflicts,
    and convert the code to use it.
    
    This fix the TODO in conflict.c :
    /* TODO WTF is a 'depmissing' doing indicating a conflict? */
    
    Additionally, the code in conflict.c now eliminates the duplicated conflicts.
    If pkg1 conflicts with pkg2, and pkg2 conflicts with pkg1, only one of them will be stored.
    
    However the conflict handling in sync_prepare (sync.c) is still very asymetrical, and very ugly too.
    This should be improved in the future (there is already a pending patch from Nagy that cleans it a lot).
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 65fb99133df10143e07c237f04777e01b443c037
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Nov 18 10:29:55 2007 +0100

    Simple s/conflict/fileconflict/ renaming.
    
    The names related to conflicts are misleading :
    For dependencies conflicts, the type is pmdepmissing,
    and the function names contain just "conflict".
    
    For file conflicts, the type is pmconflict,
    and some functions contained just "conflict", some others "fileconflict".
    
    So this is the first step for improving the situation.
    Original idea/patch from Nagy, but the patch already didn't apply anymore,
    so I did it again.
    The main difference is that I kept the conflictype, with the following renaming :
    
    pmconflicttype_t -> pmfileconflicttype_t
    PM_CONFLICT_TYPE_TARGET -> PM_FILECONFLICT_TARGET
    PM_CONFLICT_TYPE_FILE -> PM_FILECONFLICT_FILESYSTEM
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 829a7b904dcb56aa17cd9279f29385dad2814793
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Nov 17 23:35:22 2007 +0100

    Minor rephrasing of the question asked by -Sc.
    
    Suggested by stonecrest on irc :
    'I think "uninstalled" would be better, as it implies that the package was once
    installed and since removed. Otherwise a user might wonder why there are
    non-installed pkgs in cache'
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 5f0c241987f31b2cbf1c6ba2146dcca065973b0d
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 18 11:23:10 2007 -0600

    POSIX shell does not specify meaning of source operation
    
    Just use '.' operator instead. Oops.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b118ce55bd01c7ebd42b5b6d4a0f34aa925701d8
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Nov 17 22:52:03 2007 +0100

    Extend the -Sc operation to also clean up unused sync databases.
    
    We discussed this with stonecrest on IRC :
    20:46   stonecrest >> someone brings up a good point.. why aren't repos that aren't in the pacman.conf removed from /var/lib/pacman?
    20:46   stonecrest >> i have 118mb and 24 dirs in there, but only 5 repos at present
    21:26   stonecrest >> shining: i guess you could prompt the user on deleting every dir in /var/lib/pacman.. since it shouldn't happen that often except for
                          the first time
    21:30   stonecrest >> could be part of pacman -Sc.. what else were you thinking?
    
    I already heard about this before, but it sounded dangerous to me. I didn't even think about a simple prompt.
    I also didn't know where this code would fit. And it fits well with -Sc, I borrowed most of the code from sync_cleancache.
    
    Example session :
    
    Cache directory: /var/cache/pacman/pkg/
    Do you want to remove non-installed packages from cache? [Y/n] n
    Database directory: /var/lib/pacman/
    Do you want to remove unused repositories? [Y/n]
    Do you want to remove /var/lib/pacman/sync/pacman-git? [Y/n]
    Do you want to remove /var/lib/pacman/sync/deltatest? [Y/n]
    Database directory cleaned up
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 55a7455135e2d8f2e118928f634dc7976ab6c8b4
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sun Aug 12 23:41:30 2007 +0200

    libalpm/deps.c : improves IgnorePkg handling in resolvedeps.
    
    resolvedeps will now search for other satisfiers
    when we don't let it add a package from IgnorePkg.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 8f824e70bbaf9cb2b72103fe378d93e3ded8cdee
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Nov 16 15:34:04 2007 +0100

    Remove the IgnorePkg handling from alpm_pkg_compare_version.
    
    And check the IgnorePkg handling is done correctly in the other places.
    For example, -Qu and -Su will automatically skip the ignored packages (-Su will print a warning),
    but -S will install ignored packages anyway, because it was asked explicitly.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit e174865bdc154248b8b8fcf03eaa19da78e0f67b
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Nov 17 12:56:31 2007 -0600

    Don't filter package files output based on dir/file status
    
    This caused more problems than it solved, especially with -Qlp output
    and files that are new to the new package.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e28973169d2e5eda8b64ebdda11ece0dc761d978
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Nov 17 14:05:48 2007 +0100

    pacman/sync.c : remove duplicated fallback on providers.
    
    The fallback on providers when a target is not found was already made in the backend :
    libalpm/sync.c , _alpm_sync_addtarget .
    So I removed it from the frontend.
    
    The sync500 pactest proves this fallback still works correctly.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c8be7540a50583194e971918099006a1736cfab7
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Nov 17 13:06:44 2007 +0100

    Remove provide.c and provide.h .
    
    This file only contained one private function : _alpm_db_whatprovides .
    And the public alpm_db_whatprovides was in db.c , so I moved everything there.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    [Dan: updated POTFILES.in as well]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d311ad067f47608252b9276df90087db98b1100f
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Fri Nov 16 20:50:58 2007 +0100

    Generalized alpm_list_find.
    
    The old alpm_list_find was renamed to alpm_list_find_ptr, and a new
    alpm_list_find was introduced, which uses the fn comparison-function
    parameter in its decision.
    Now both alpm_list_find_ptr (a new ptrcmp helper function was also
    added) and alpm_list_find_str are just an alpm_list_find call.
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    [Dan: made ptrcmp a static function]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 04b7d2ad140058a7cab911fb77ec0285bf76b059
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Fri Nov 16 22:48:29 2007 +0100

    Two memleak fixes in pacman.
    
    Both memleak was an unfreed alpm_db_whatprovides list.
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>

commit 3d10786394f5b2a65104fdff3d31d70022dfd68d
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Nov 17 09:39:00 2007 -0600

    Fix memleak in _alpm_trans_free with package lists
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cfcc550e2ac55616c81d2347c2467aec9d56d25e
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Nov 16 21:15:49 2007 -0600

    libalpm: use FREELIST when possible
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2322909703eb2f30ac0ef7273420f13c5f61410b
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Nov 16 20:18:45 2007 -0600

    War on whitespace
    
    Run the kernel's cleanfile script on all of our source files.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3cd684b41dd606d42da76fcc3911be446dd3b78b
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Nov 16 11:51:26 2007 -0600

    libalpm: simplify sync db lastupdate
    
    Legacy code is hitting the trash here. Remove unnecessary _alpm_time2string
    time storage abstraction in favor of just writing the time_t value to the
    disk.
    
    The only drawback is that everyone's sync DBs will have to be updated at
    least once so that the lastupdate values are stored right. :)
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6f2b43624915e3e1928cad2bbe14fd8b1ab21e12
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 15 08:07:45 2007 -0600

    Add new mirror (FS#8638)
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4ce13e2398a8ec3f960fbf544a17507ffc17eca1
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 15 08:05:10 2007 -0600

    Fix a would-be memleak with the new compute requiredby stuff
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2f55733be35e7ec4188ddab17a92ed67faa7210d
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Nov 13 00:37:11 2007 -0600

    Ensure -Si and -Qi output show correct dependencies
    
    Because alpm_pkg_get_depends() no longer returns strings as the data, we
    need to first convert the returned structures to printable strings before
    we can print the list.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c8243bb8ed2908e92d311a32d15e797dc83ba633
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Nov 14 22:51:47 2007 -0600

    libalpm: change graph malloc to MALLOC macro
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f75ee7176235f2c1a531113985d715ddcafb6d05
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Nov 14 22:51:16 2007 -0600

    Fix alpm_list_copy_data
    
    So I spent a good 4 hours tracking a bug down tonight due to
    alpm_list_copy_data not actually doing what I expected to do. We can't find
    the size of an object we don't know the type of, so rewrite it so we pass
    in the size explicitly. This was making _alpm_pkg_dup fail and causing all
    sorts of other issues.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c244cfecf654d34032585530f00d68501ec63d77
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 12 23:01:14 2007 -0600

    Move alpm_splitdep usage to db_read
    
    Holy inefficient batman! For a pacman -Qt operation (when we are using
    compute_requiredby and not database entries), splitdep was being called ~1.3
    million times on my local database. By splitting when we read the DB, we
    drop this number to around 1700 and save a LOT of time in doing so (a 5x
    increase in pacman -Qt speed here).
    
    Note that the depends alpm_list_t in the package struct is no longer a
    string list, but a list of pmdepent_t objects.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8757398a7e3132166a2e20605c02dfdc2abc3d1d
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 12 21:28:13 2007 -0600

    testdb: remove requiredby checking
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ceb870655ec5c5efdd694328d0c4b8c98be99ebe
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 12 19:45:03 2007 -0600

    Remove REQUIREDBY checks from pactest
    
    Remove any checks dealing with requiredby from pactest (but not actually
    from the pactests themselves). Of course, we should probably find a new way
    to check requiredby values of packages since there is no guarantee our code
    is working perfectly.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7219326dd4d01d7e49b8a40746f5495c1c329c9c
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 12 19:40:08 2007 -0600

    Remove REQUIREDBY usage from libalpm
    
    Instead of using the often-busted REQUIREDBY entries in the pacman database,
    compute them each time they are required. This should help many things:
    
    1. Simplify the codebase
    2. Prevent future database corruption
    3. Ensure when we do use requiredby, it is always correct
    4. Shrink the pmpkg_t memory overhead
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f5fcaf0b3c8d05e94d08d6357324cfa69d8ceae7
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Wed Nov 14 20:02:47 2007 +0100

    new trans001.py pactest
    
    The pactest demonstrates what happens if fileconflict was found after the
    removal part of a sync transaction.
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1d57a3e801421f6ddd43522f1a0d1ebaacf7aa92
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Wed Nov 14 19:56:41 2007 +0100

    new add043.py pactest
    
    Currently alpm_depcmp uses pkg->version as a version number for provisions,
    which is odd.  The failure of the pactest demonstrates this.
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 85b06f127600131e11afb3629e2609334dee00df
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Wed Nov 14 12:42:15 2007 +0100

    alpm_list_add == alpm_list_add_last
    
    It's time to define that alpm_list_add(list, foo) adds 'foo' to the end of
    'list' and returns with 'list', because:
    1. list is a list, not a set.
    2. sortbydeps _needs_ an alpm_list_add definition to work properly.
    
    As a first step, I used this definition in recursedeps.
    
    Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    [Dan: punctuation cleanup in commit message and code comments, added comment
    to alpm_list_add]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 46ec9e3548b5b567c7eb18c360f54a77b6313b12
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Tue Nov 13 19:32:56 2007 -0500

    Make it easier to ignore multiple packages.
    
    This makes --ignore and --ignoregroup able to accept multiple
    packages/groups by separating each with a comma.
    
    For instance: pacman -Su --ignore kernel26,udev,glibc
    
    This was requested in the comments of FS#8054.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 70a91cbb22bb3ec88d518e2e6c43553c53cde318
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Tue Nov 13 18:38:11 2007 -0500

    Add help for --ignoregroup.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    [Dan: split usage line into two lines for clarity]
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dbc2f902db2486494543f9001a10dfe9a86837f5
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Nov 13 20:56:15 2007 -0600

    pacman-optimize: add note saying sync would be helpful
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c29209e7b6555b140794ffb6907fbd33f0d0aa88
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Mon Nov 12 16:54:50 2007 -0500

    repo-add: Ensure only adding package's deltas.
    
    repo-add was adding the delta files of any package that started with the
    same package name plus a hyphen.
    
    In this example, deltatest-libs delta files were added to the deltatest
    package:
    
    $ repo-add deltatest.db.tar.gz deltatest-1.0.2-1-i686.pkg.tar.gz
    ==> Extracting database to a temporary location...
    ==> Adding package 'deltatest-1.0.2-1-i686.pkg.tar.gz'
      -> Removing existing package 'deltatest-1.0.2-1'...
      -> Creating 'desc' db entry...
      -> Computing md5 checksums...
      -> Creating 'depends' db entry...
      -> Creating 'deltas' db entry...
      -> Added delta 'deltatest-1.0.2rc3-1_to_1.0.2-1-i686.delta'
      -> Added delta 'deltatest-libs-1.0.0-1_to_1.0.1-1-i686.delta'
    ==> Creating updated database file /tmp/deltatest.db.tar.gz
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 103c3ac5a789dc0ec9855c18800a0616940351b1
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 12 23:36:20 2007 -0600

    configure: Doxygen is disabled by default; manpages are included in dist
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1b2817f539eb3cd94b48b49736016e0bfedf3e49
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 12 22:48:15 2007 -0600

    Enforce const correctness on dep functions and rewrite alpm_dep_get_string
    
    Add some const specifiers to the dep functions that can have them. In
    addition, rewrite alpm_dep_get_string to use snprintf and cover all of
    the bases (operators).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ec6a7d689b727d384115fcc6e48b38612c91317b
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 12 19:10:43 2007 -0600

    Return libalpm version number to being dot-separated
    
    I think I goofed this up when making the big overhaul of configure.ac.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ca262623fcec32952d4a59ac3003c82c94297ce1
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Mon Nov 12 16:54:30 2007 -0500

    Add pactest for IgnoreGroup.
    
    Also tell pactest to reset IgnoreGroup like it does for IgnorePkg.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 07243f74d1d4277a296c3eb23e876ed48c015e68
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Nov 13 00:12:57 2007 -0600

    Update valgrind.supp to ignore ld 2.X dl_relocate
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5e12d3dec99e7a506683cf625fa4344f57df0b77
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 11 15:02:33 2007 -0600

    Fix display of -Qip output when a package file is given
    
    Too many fields were being shown on -Qip output, and sizes were not always
    correct (-Qi and -Qip output on the same package did not agree).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a0c908dd0da4a00cc98a46407534da67d4aee8a8
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 11 14:14:07 2007 -0600

    Remove 'Total Package Size'
    
    Having 'Total Installed Size' and 'Total Download Size' makes this size
    unnecessary.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 53fdae9a1977168767c27a54cf7e4a92394eb6a0
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 11 12:59:45 2007 -0600

    Fix memleak with new alpm_list_reverse usage
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8236be9fd8f97ea8cb4999cf775768bdc276e53e
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 11 11:30:16 2007 -0600

    Add a horrible little hack to get symlink001.py to pass again
    
    This really doesn't give us any regressions in behavior, so it is safe to
    do although quite ugly. Tell the conflict checking code to ignore symlinks
    to dirs so that they are not seen as conflicts.
    
    Hopefully this entire commit will get factored out soon enough.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 96f8faa6664714943201d86393099dbf7464abc2
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Nov 11 10:52:51 2007 -0600

    Add two requiredby pactests
    
    One currently should succeed (006), and 005 fails.
    
    requiredby005.py is originally from Nagy Gabor <ngaba at petra.hos.u-szeged.hu>.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4a835f5f53f23d3564ceb4f53b84f4b62b0074fe
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 11 10:47:28 2007 -0600

    Ensure list tail pointer is updated when we remove tail node
    
    Commit 2ee90ddae23dd86c68223c0d6c49f0b92d62429d did a special check to see
    if we were removing the head node, but not the tail node. Add a special case
    for the tail node to ensure all relevant pointers get updated.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b6b3b0135edd7bf0fae43bfe522e41cfa5eb0d9b
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Sat Nov 10 18:11:40 2007 +0100

    Incorrect usage of alpm_db_whatprovides in sync.c
    
     The old code thought that alpm_db_whatprovides returns with a list of strings (package names).
     Signed-off-by: Nagy Gabor <ngaba at bibl.u-szeged.hu>
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 434ea5bf619cd27d99d4b443fe058bf46cc5d7b2
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Fri Nov 9 02:45:22 2007 -0600

    Typo fix (sepArately)
    
    Found by Giovanni Scafora <linuxmania at gmail.com>
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit cc15d29db22bbc0815c4fb1f50a0e7ba53500a39
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Fri Nov 9 02:16:08 2007 -0600

    Missing quote in output
    
    Found by Giovanni Scafora <linuxmania at gmail.com>
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 2898ccb609da38cf4e7b62d83b88f56396515120
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 11 09:37:59 2007 -0600

    libalpm: fix lstat wrapper to actually use newpath
    
    Commit b55abdce7aebb142ce79da3aa3645afe7693a3c4 introduced an lstat wrapper
    function that never dereferences paths with a trailing slash, but still
    called lstat on path instead of newpath. Oops!
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7b4573d851464af53d34820769c0914f08c5ffeb
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 11 09:36:03 2007 -0600

    Remove unused and broken alpm_list_remove_node function
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dd0275b759752a4f1f561dc490823ca289abd717
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 11 09:28:35 2007 -0600

    Add a missing newline in sync confirmation output
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a55a07f5ddb3ae16d4e60de75aebc2d7106db206
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Nov 9 08:40:09 2007 -0600

    Add a symlink-based pactest
    
    This passes with both the upcoming 3.1 devel tree and the 3.0.6 pacman code.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 84433c880055faeaa7cf48a4f0a4fe9a7cf5ca1d
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Nov 9 00:23:25 2007 -0600

    Update bash completion
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ed37d78664d2d6d036715ee0e939bfeea4a6ede6
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Fri Nov 9 00:01:45 2007 -0600

    Update Hungarian translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6b9859995378a3419e6191df036a8d707cbb93a8
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 8 23:59:02 2007 -0600

    pacman: remove leftover help string for -Rh
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8ec27835f40e3df1ce409bc3d913587c474a30c3
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Nov 9 19:54:19 2007 -0500

    Implement TotalDownload option.
    
    Setting this option will change the download progress to show the amount
    downloaded, download rate, ETA, and download percent of the entire
    download list rather than per each individual file.
    
    The progress bar is still based on the completion of the current file
    regardless if the TotalDownload option is set.
    
    This closes FS#7205.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b206af78e0e6d2ff3324f3b2dc333d1b4e54f5b9
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Nov 9 19:54:18 2007 -0500

    Add TotalDownload option.
    
    This will be used in the next commit.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3312de65e642a7b6f2d853ce870910bddddf559d
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Nov 9 20:13:29 2007 -0500

    Implement IgnoreGroup.
    
    This option acts as if IgnorePkg was set on each package in the group.
    
    This closes FS#1592.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5c58b3d500d0971747af9a0c978ff6cfac668882
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Nov 9 20:13:28 2007 -0500

    Add IgnoreGroup and --ignoregroup option.
    
    This will be used in the next commit.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5cd6ffda722c79cf4689e559f214bcc27561fa5c
Author: Giovanni Scafora <linuxmania at gmail.com>
Date:   Fri Nov 9 19:43:48 2007 +0100

    makeworld: gettext support
    
    Signed-off-by: Giovanni Scafora <linuxmania at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6f5ee2432ccdd0a3bef742938cdd7552bc6a5c32
Author: Roman Kyrylych <roman at archlinux.org>
Date:   Sun Nov 11 16:25:44 2007 +0200

    makepkg: remove .pacsave files when uninstalling dependencies
    
    Signed-off-by: Roman Kyrylych <roman at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7d51882dd0afdb87fe986a7d7c672cc0be93795b
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 8 23:41:05 2007 -0600

    Simplify callback DONE event handling
    
    Move them all to a single fallthrough case statement since they all print
    "done".
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4e45e1187d01e34e0869ad206780a67f27a41200
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 8 23:39:07 2007 -0600

    Add missing 'done' printout
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 889fccd55f68c919d5ceab7906c200e5011cb53b
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 8 23:38:32 2007 -0600

    Small manpage updates
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e6673544b2afc9e463cdbf4e7d0bb0b5d7b6b80d
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 8 23:18:07 2007 -0600

    Fix some issues with localized dates/epoch usage
    
    Commit 47622eef4dd8fd86a0aa0e3ebdb7b33f7c9d6804 introduced localized times
    in the metadata by way of storing the UNIX epoch value instead of a hard
    coded date string. However, it missed a few things:
    * If we weren't in the C/POSIX/en_US locale, the date parsing would fail
      as it tried to use the abbreviations of the locale being used. Fix this
      by switching the LC_TIME value before we parse a date.
    * We used ctime to print the date value, which is always the C locale
      string. Instead, use strftime to print a localized date string.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5b4b4df4c9c2cfb3aa2e4b40c2c49ea8bf10ce37
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 8 21:56:53 2007 -0600

    Get rid of the footnotes section in generated manpages
    
    We really don't need it since it is just links. However, we do need to figure
    out how to get our old links to show up right.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 9407baaaa68ddd30b48069ce3e96fd8c8d550b31
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 8 21:17:59 2007 -0600

    doc: update links in footer.txt so they are actual links
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c00f46b653484abe387af3a2c28507e8db4f7898
Author: Giovanni Scafora <linuxmania at gmail.com>
Date:   Thu Nov 8 21:16:07 2007 -0600

    Update Italian Translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f3e8343c7ed778deaa6615e4aca2cb68a6bc0053
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 8 09:33:05 2007 -0600

    Update PKGBUILD.5 with missing devel variable descriptions
    
    The lack of descriptions on some of the variables was causing issues with
    documentation generation. Adding text to them fixes this.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 9fdb15b4b52a6748619c4671af6cbde156921734
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 8 09:31:58 2007 -0600

    Sync asciidoc.conf with GIT repository changes
    
    We got our file from the GIT repository originally, so keep it up to date.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dd2d6f980bb4dd3ab099f0783172c7801aa4beb5
Author: Scott Horowitz <stonecrest at gmail.com>
Date:   Thu Nov 8 00:26:01 2007 -0700

    Correctly handle version comparisons for SVN/CVS/etc PKGBUILDS.
    
    Retrieve SVN/CVS/etc revision number before checking if the
    package has already been built. This allows building a newer
    version of a developmental package without having to use -f.
    Now -f will only be needed if the latest SVN/CVS/etc revision
    is the same as the built package.
    
    Signed-off-by: Scott Horowitz <stonecrest at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 23745a7bf24ffd0c44279019563502568cc1c5fb
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Nov 7 18:58:04 2007 -0600

    Update the PKGBUILD example in the manpages
    
    The old one was old. Use something a bit more recent and a bit simpler as
    well so it actually looks OK in the manpage.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0e83f12f4aca7abc5131b5292302f4ac9de1b56b
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Nov 6 16:07:33 2007 -0600

    Change -fstack-protector flag to -fstack-protector-all
    
    We only use it with --enable-debug, so we might as well go all out and try
    to find any attempt of stack smashing.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4bbb055cd9938b33bb06c026099df512454f45f3
Author: Jeff Bailes <thepizzaking at gmail.com>
Date:   Tue Nov 6 08:24:39 2007 -0600

    Update en_GB translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d0d58489ff8b4458719e4bceb6a5d7290c99588a
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Tue Nov 6 22:50:21 2007 -0600

    Add STRDUP macro to mirror MALLOC/CALLOC
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 2ee90ddae23dd86c68223c0d6c49f0b92d62429d
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Tue Nov 6 00:55:45 2007 -0600

    Maintain list tail pointers in the head node
    
    List head nodes contain null 'prev' pointer, which we can (ab)use to maintain a
    back reference to the tail pointer of the list.
    
    While list additions are not _significantly_ improved, they are still sped up.
    
    Original
       $ time pacman -Qo /usr/bin/wtpt
       /usr/bin/wtpt is owned by lcms 1.17-2
    
       real    0m3.623s
       user    0m1.883s
       sys     0m1.473s
    
    New
       $ time pacman -Qo /usr/bin/wtpt
       /usr/bin/wtpt is owned by lcms 1.17-2
    
       real    0m2.006s
       user    0m0.263s
       sys     0m1.627s
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit bdab234d977dd2e9417a39f5191e495d5c460ee7
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 5 21:20:16 2007 -0600

    Comment out paths by default in pacman.conf
    
    Now that all paths are defined to reasonable defaults at compile time by
    pacman, we shouldn't force users to have RootDir, DBPath, etc. in their
    default pacman.conf although these options are always available.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 52b7fd81f55c3f27823c824da4d70c6edabefb52
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Nov 5 20:57:43 2007 -0600

    libalpm/db.c: change two warnings to errors
    
    These two warnings really indicate failure, so the message they print should
    do so as well.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cb04b3a5f3694a1598cf9c368cce30d661730640
Author: Sebastian Nowicki <xilonmu at gmail.com>
Date:   Mon Nov 5 16:37:37 2007 +0900

    Fix mercurial complaining about directory already existing
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 11f99e06850a7d1242d3dc6427f52eee32256e63
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 4 22:05:44 2007 -0600

    Add LOGFILE as a define at compile time for pacman
    
    It has always been a bit odd that logfile had to be specified in the config
    file, but no other paths did. Add LOGFILE as a preprocessor definition, and
    make a call to alpm_option_set_logfile() to set the default location so no
    logfile parameter is necessary in pacman.conf.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0686fec8399e01adacd1633d6ad624ee2d5b6d9c
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Nov 4 20:53:34 2007 +0100

    Remove the newline automatically added by alpm_logaction.
    
    This way, _alpm_logaction behaves like _alpm_log, and gives more control.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit b55abdce7aebb142ce79da3aa3645afe7693a3c4
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 4 18:02:25 2007 -0600

    libalpm: use an lstat wrapper so we never dereference dir symlinks
    
    Linux lstat follows POSIX standards and dereferences a symlink pointing
    to a directory if there is a trailing slash. For purposes of libalpm, we
    don't want this so make a lstat wrapper that suppresses this behavior.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 99f42d6bd2116b0bd8f75394fe92255ca1f4c80b
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 4 16:38:59 2007 -0600

    libalpm: open the logstream on demand
    
    Don't open a stream to the logfile until necessary. This will allow us
    to catch any errors in opening the logfile instead of ignorning them.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 86ca39d15e02dff47b5b0f5bcd0494cf101ce0c1
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 4 12:05:22 2007 -0600

    Clean up usage of extern variables
    
    Instead of declaring the extern variable in every *.c file, include it in
    the header file that makes sense. This means handle.h for the handle, and
    conf.h for the pacman side config object.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 006387828cbdd11e6307879ad27e9bb9409ca193
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 4 09:47:21 2007 -0600

    Readd scriptlet logging that got lost in an earlier commit
    
    I broke scriptlet logging with ad691001e20272b794d2ed574b556f520e3555c0.
    Readd more or less what was there before, although it still needs a lot of
    work including hopefully rewriting it to a new event subsystem and having
    it log to a seperate file.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2e51e28442e5af84d6e121acf3445f7d34c098be
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Oct 31 11:43:32 2007 -0500

    vercmp: add some usage instructions
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8dc84344444d29a85d70285ddbd64e00c2a27dbc
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 4 11:13:24 2007 -0600

    Remove unneeded CXX macros from acinclude.m4
    
    This follows the removal patch previously used for GCC & F77 macros. If we
    don't use it, dump it so we can speed up configure time.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6d42439a3e22a395592b0ad88a5f77a3bf92fa78
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 4 10:45:55 2007 -0600

    Add some text at the top of acinclude.m4 so people know what is going on
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c32f00f77c1bfabd3a21db649fe5f622024ea850
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 30 13:10:31 2007 -0500

    Remove unneeded F77 and GCJ libtool macros from acinclude.m4
    
    We don't use Fortran or Java code in our project, so no need to waste time
    looking for this stuff. This gives a noticeable speedup to running the
    ./configure program as well.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e5be26fb233e0d29148846db21a70870ebe0d0bb
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Nov 1 19:36:50 2007 -0500

    Make building of pacman.static optional
    
    Because building of pacman.static fails on some platforms, we should make
    it optional. It is enabled by default but can be disabled with the use of
    the --disable-pacman-static flag.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c26fe63ee5d84492bcfb36664af8a90619e6ded5
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Oct 31 22:19:03 2007 -0500

    Add some more autoconf macros to filter our CFLAGS usage
    
    Hopefully these new autoconf macros, with a little magic, will allow us to
    compile with any compiler and still choose the options we have available
    to us.
    
    Tested locally with gcc 4.2.2 and gcc 3.4.6; the latter doesn't support two
    of the items we previously had hardcoded in our CFLAGS.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8feccaed7861010caefa4f7b9824a612a78e3043
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Oct 31 21:30:09 2007 -0500

    Use an autoconf macro to see if -fstack-protector is available
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 288dd54982b85f6feae7d41faf91a531d9f71085
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 30 13:13:28 2007 -0500

    Revise configure.ac
    
    Do a little cleanup of our configure script. Highlights:
    
    * Remove macros deemed unnecessary to call [1]
    * Change check for compiler to look for one that is C99 capable-
      this automatically adds the -std=gnu99 flag
    
    [1] Noted in the autoconf NEWS file, notably entries for 2.59d
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7ee62ca216211ef3d46413bdcf6585b035c8a614
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Nov 4 10:41:44 2007 -0600

    Update libtool files and macros to newest versions
    
    It looks like some of the newer libtool m4 files offer improved support
    for the Darwin platform and possibly BSD, so bump our files to these new
    versions.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 381690f9b3c38f51835bf4d48835d9fc830d66b1
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 30 20:21:55 2007 -0500

    Update my TODO

commit ab91cef65503e3162d33146414cb901c6cb60597
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Oct 31 11:37:49 2007 -0500

    Add a little const correctness fix to alpm_list
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dea9b3bc0f6ba49aec8452958f5373fbb20e7df2
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Oct 31 11:43:04 2007 -0500

    Fix basename usage in pacman and utilities
    
    basename() is a rather untrusty function call on a lot of platforms as it
    does some weird and different things. To solve this, I added a mbasename
    fuction to pacman to take its place, and simply removed its usage in the
    utilities (it isn't worth dealing with there).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4a5e7b6bd1a887f67b9b9ec8115250fc92c741ca
Author: Roman Kyrylych <roman at archlinux.org>
Date:   Wed Oct 31 18:41:17 2007 +0200

    Add support for arch='any'
    
    Signed-off-by: Roman Kyrylych <roman at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0ea43089e1b95bd7b4e25ca170e155295f2b2b2d
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Oct 31 15:12:33 2007 -0500

    Remove final use of the math library from pacman
    
    To round a value, we don't need floorf- we can just cast to an int.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit bcb5465b21f6cafbd044d9aa3b6418dbac909638
Author: Jeff Mickey <jeff at archlinux.org>
Date:   Fri Nov 2 18:26:31 2007 -0400

    Added optdepends support to pactest
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ccdf29ffa8436d3cd5409b0d02287207716cf397
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 30 08:12:09 2007 -0500

    abs: prefer csup to cvsup
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ac79135b94b1cd2c3fc4818bdfbe8ec63a6166b6
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 30 00:20:18 2007 -0500

    Pick best python program available for 'make check'
    
    Use an autoconf macro to find us a python executable, preferring python2.5
    if we can find it. From there, fall back to python2.4 and then python.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6aeda5fbff1969befa322ef7b79664f13dea1d18
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 29 23:32:58 2007 -0500

    When printing size_t, use %zd
    
    %d was used, which worked for Linux and FreeBSD. Not so for Darwin. The
    warning was probably spat out when compiling on x68_64 as well, but no
    developers use this architecture as their primary one.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit be387148c95ee5ed4e45dc841cd12fee010b998a
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 29 23:12:37 2007 -0500

    libalpm/handle.c: make realpath() call portable
    
    BSD didn't support the NULL second argument GNU extension, so do it the
    old fashioned way.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6af7dbcf72b0e95f7c36b17fac88fd2658c2a8e4
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 29 23:11:49 2007 -0500

    pacman/query.c: add missing free()
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit aea45a8b20c786358cfe782b4e3ac37c7d9dbe37
Author: Scott Horowitz <stonecrest at gmail.com>
Date:   Mon Oct 29 21:25:30 2007 -0600

    Small updates to documentation.
    
    Signed-off-by: Scott Horowitz <stonecrest at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dede5371e7c11ceb6ea36ba770672d61aa9b9002
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 29 21:06:13 2007 -0500

    Copy pmdelta_t objects in _alpm_pkg_dup()
    
    This was forgotten in the original set of patches.
    
    CC: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 74aa54a1f6db109311e9bdc8cae64a2a26a2b860
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 29 21:03:41 2007 -0500

    Make general list copy function
    
    Package dup needs to copy all members. Nathan had his implementation, but
    I generalized it to this new alpm_list function (and will use it in the
    next commit).
    
    CC: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 014306eb99c90c5c5c6d19d50aa47e29c25e8e14
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Oct 28 13:39:12 2007 +0100

    simple pactest renaming : split conflict* into depconflict* and fileconflict*.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c50a7c6026e491771f0607d5e3fed737b3b5e8f3
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 29 07:13:58 2007 -0500

    doxygen: preprocess SYMHIDDEN/SYMEXPORT macros so they don't show in docs
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6cf8a5137e9e0a8fcdf5287187935ffc505a2132
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 29 01:28:13 2007 -0500

    libalpm/delta: add const to most methods
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cc754bc6e3be0f37ca0eaca4b6b90f033433fb1a
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 29 01:00:52 2007 -0500

    libalpm: introduce MALLOC and CALLOC macros
    
    These macros take the place of the common 4 or 5 line blocks of code we had
    in most places that called malloc or calloc. This should reduce some code
    duplication and make memory allocation more standard in libalpm.
    
    Highlights:
    * Note that the MALLOC macro actually uses calloc, this is just for safety
      so that memory is initialized to 0. This can be easily changed in one
      place.
    * One malloc call was completely eliminated- it made more sense to do it
      on the stack.
    * The use of RET_ERR in public functions (mainly the alpm_*_new functions)
      was standardized, this makes sense so pm_errno is set.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fe3a461703a5d90937c0c6f1ce0c3d802c0f8630
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 29 00:01:17 2007 -0500

    Add some more debugging output to dep checking code
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 671224b64c9478644125deec1496a27e8f579da9
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 28 22:24:11 2007 -0500

    pactest: generate the filelist the correct way
    
    Actually use python commands to generate the filelist instead of os.system
    calls that don't necessarily work everywhere. Noticed when running "make
    check" on FreeBSD where the tar program is actually bsdtar.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0dc34f496dca3d916eae85a0357049b8b9d711bb
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Oct 28 13:37:49 2007 +0100

    extend type001 pactest with a symlink.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 3e3e7a97a629cc86a53044766039c66d85cf67cb
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 28 21:18:39 2007 -0500

    makepkg: add explicit dir to find calls
    
    Some of the find calls did not have a path, which isn't valid in some
    versions of the find utility. Add a . for compatibility.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8a9c83dd4bffff575a21207248e7acaae5a0d6f9
Author: Scott Horowitz <stonecrest at gmail.com>
Date:   Fri Oct 26 20:32:09 2007 -0600

    Integrate versionpkg into makepkg
    
    If PKGBUILDs use the correct svn/cvs/etc variables, determine the latest
    revision number and force this as the pkgver for building.
    
    Signed-off-by: Scott Horowitz <stonecrest at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3e1b72f4f2b3f8766f9ad3493ad736d81263c9c1
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Oct 26 20:40:20 2007 -0500

    Clean up LDADD usage
    
    We had a lot of unnecessary overstatements of libraries to include on
    linking, and autoconf/automake takes care of this for us. This also helps
    some compilation issues on other platforms.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a8731ff2f7be564b745a4447df9c2157c5ee0777
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Oct 26 20:31:25 2007 -0500

    Fix mcheck detection and usage
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b38e046621e173a1194eb354e6b8d2525fa60242
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Oct 26 19:09:21 2007 -0500

    Explicitly cast void* to char* during printf call
    
    If we don't have an explicit cast, make fails during -Wall -Werror.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 17f99a0f0042efeb4c5822a6446918f1ac852e32
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Fri Oct 26 16:37:47 2007 +0200

    dependency error message fix in libalpm/remove.c
    
    Normally you must never see that error message.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d903fc607ee2aa2527202f1e54a44be325eabe48
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Sat Oct 27 01:14:35 2007 +0200

    Dependency error/log messages fix
    
    The old code used only the depend.name in messages, which might have not
    been informative. The new code uses the whole dependency string in
    %DEPENDS% format.
    
    (Dan: slight English clarification in one of the messages)
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b609cb0a5dfe595318975dfe4c6c37a168b7d979
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Oct 26 18:36:08 2007 -0500

    makepkg: readd -p option that was lost in getopt conversion
    
    The -p option was accidentally dropped in commit
    54b71f0427e87e6d525423df06f8a06f2b71c518. Readd it.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0cff7c6bdf5461c3286edc940aabb88d63345381
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Thu Oct 25 02:31:28 2007 +0200

    Add alpm_dep_get_string method
    
    Public alpm_dep_get_string function is introduced, which converts a
    pmdepend_t structure to printable string in %DEPENDS% format.  This
    function is now used in pacman to print dependency error messages.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 89ac8aa9c45486aa4f4b9599bb094f1d54ff1b66
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Wed Oct 24 22:58:34 2007 +0200

    _alpm_depmiss_isin fix
    
    The old code used memcmp, which is not good for comparing strings:
    "pkgname"'\0''\0' should be equal to "pkgname"'\0''a' for example.
    The new code uses strcmp.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 581769b72d882fdc05bdbdc588db97187329e5b5
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Oct 24 00:37:50 2007 -0500

    Add strndup implemention for environments that are missing it
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit aa545f6798e526dfd23779b488a86296d1f52d12
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 23 23:27:03 2007 -0500

    One more added include to help compilation elsewhere
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 616668fb71db5045ae727586031ce32fd18e92cc
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 23 19:24:39 2007 -0500

    Replace UK mirror with a new updated one
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit bd15c23e1690d0c85632d7950cd79d17c65a4e17
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 23 00:35:42 2007 -0500

    Print and typecast time_t correctly
    
    The recommended C99 way to print the value of a time_t is to cast it to
    uintmax_t or intmax_t. Do this to ensure compatability with all platforms.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8b1fb61df26649e1dec626ef9120fc787a831fcc
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 22 23:52:55 2007 -0500

    Ensure all localization stuff is correctly guarded
    
    Anything dealing with libintl and localization should be correctly guarded
    inside an ENABLE_NLS block on both the pacman and libalpm sides.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0c4f7d821c1cd4ce559476595e2108f75b3dde7c
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 22 21:33:47 2007 -0700

    Fix broken or missing includes
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 46eaa5c54200bfda402412e2f5b7df0eddc0230a
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 22 01:43:34 2007 -0700

    Fix invalid static scoping of strverscmp
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f5b77eb9894ea92a08fac586ddf03e9ba70c3de8
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Oct 19 13:17:54 2007 -0400

    Add download size to target list.
    
    This displays the download size, taking into account delta files and
    cached files.
    
    This closes FS#4182.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e472e80c084c5e94fdc15d2f6565c50e65854372
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Oct 19 13:17:53 2007 -0400

    Download delta files if UseDelta is set.
    
    Delta files will be used if the size is smaller than a percent
    (MAX_DELTA_RATIO) of the package size.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 520db578daf4dfe4863f9c32026460ada9131b78
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Oct 19 13:17:52 2007 -0400

    Refactor md5sum checking.
    
    This will allow deltas and packages to share the md5sum checking code.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0c2cc108d332837de4a33ca9cabe717bd414c407
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Oct 19 13:17:51 2007 -0400

    Add pmdelta_t structure and functions to libalpm.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1118e00fe91125e464e8c3487f58f6000e0036b2
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Oct 19 13:17:50 2007 -0400

    Add delta information to the repository database.
    
    (Dan: cleaned up one if statement)
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b8dba7a6faac9c44a1eda5a38b6452852e3c79be
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Oct 18 19:32:30 2007 -0500

    Add Hungarian mirror
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 12e134625286be8d86f824ce2f73d1a96ac0b547
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Fri Oct 19 01:18:01 2007 +0100

    scripts/makepkg.sh.in: Strip bins/libs in all {bin, sbin, lib} directories.
    
    In one of the original clean up patches[1] I changed the search path
    for stripping binaries and libraries. This resulted in only
    usr/{bin,sbin,lib} being searched. This patch reverts that change.
    
    [1] 721ceee1e2c9b18425d84cf39f6541b2f04072b3
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 0ff02995f169d460d60a9512d7fa8257c74ed8f4
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Oct 18 13:26:04 2007 +0200

    libalpm/package.c : fix requiredby with multiple providers.
    
    The code didn't match the following comment :
    "A depends on B through n depends <=> A listed in B's requiredby n times"
    
    It stopped at n=1 with a break.
    
    I was surprised to see this case happens in real, that's how I noticed the
    bug: wine depends on both freeglut and glut, while freeglut provides glut.
    
    So when installing wine, the update_depends function listed wine twice in
    freeglut's requiredby.  But the compute_requiredby function (used when
    installing freeglut, and used by testdb) listed wine only once in
    freeglut's requiredby.  That made testdb unhappy.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 619bf56e6613333f319fb1add22fa989060e208d
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 16 08:41:37 2007 -0500

    Remove rounding on package size totals
    
    We print the total to two decimal places, so there is no real need for
    rounding of the values. Remove the rounding and switch all output to two
    decimal places.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 128b288ca7f396d3cbb6c9620807075274bdbe8e
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 14 18:52:17 2007 -0500

    Fix scriptlet pactest cases so they 'succeed' again
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3d7e06f204d7f94aa9d22cd4e4a895d2780025e8
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Oct 14 10:17:48 2007 +0200

    libalpm/trans.c : fix a recently introduced breakage in scriptlets handling.
    
    Commit 4853a4aad97fe36f9237ffb7356201adab507a1c used the tmpdir variable
    for checking the existence of /bin/sh, without resetting it.
    
    This caused /bin/sh to be deleted during the cleanup part, as soon as a scriptlet
    other than pre_upgrade or pre_install was executed.
    For example, on the first post_upgrade during a -Su.
    
    I introduced two variables : clean_tmpdir and restore_cwd, for deciding what should
    be done in the cleanup part.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 4e6a03c4f6d413aa9f1c98d255c370c442ce55eb
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Oct 5 18:09:49 2007 +0200

    libalpm/trans.c : remove the DBPath <-> RootDir dependence in runscriptlet.
    
    This code assumed that DBPath was under RootDir, while this is not necessarily the case :
    pacman doesn't enforce anymore than DBPath is under RootDir.
    
    So now, all scriptlets will be put somewhere in RootDir/tmp/, so that when it chroots in RootDir,
    the scriptlets are still available inside the chroot.
    
    This also removes the need of normalizing both dbpath and rootdir, in order to do computation on the paths.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 5d30c5c0b76e76b336abd2486ac6d24dd972fcc3
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Oct 5 17:10:51 2007 +0200

    pacman/pacman.c : put back root check even if -r is specified.
    
    Root is needed for most install / remove operation, because it's needed
    for chrooting, for running scriptlets.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit abce73de4cc124da946a4da2d413b784332d91db
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Sun Oct 14 11:59:38 2007 -0400

    Manually check xdelta exit codes.
    
    This is needed because 'xdelta delta' returns 1 even when the delta
    creation succeeds. This was causing makepkg to exit after the command
    due to bash's -e option.
    
    Some information from the xdelta man page:
    The delta command exits with status 0 to indicate that no differences
    were found, with status 1 to indicate that some differences were found,
    and with status 2 to indicate an error of some kind.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0adedc536fe372b4def5954f3b24ca63ff86aecf
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 14 17:29:32 2007 -0500

    Updates to fix Doxygen documentation generation
    
    We had way too much going on with the Doxygen manpage generation. Clean it
    up quite a bit by removing directory manpages, using relative paths, not
    having a manpage for every single alpm function, and ensuring internal
    functions are not documented publicly.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5adb8d4b5ac6928ba1a0736d96ca6c533d8cbc76
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Oct 10 06:57:42 2007 -0500

    util/testdb: fix up function naming
    
    We shouldn't use the _alpm prefix (copy-paste issue, no big deal).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3c4e98f7b56c17590965be9dbae25fe1915b75cb
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Tue Oct 9 13:27:08 2007 -0500

    Add two new pactests to check symlink behavior
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7f3adc3936ca66d86ff18e06e77da66bcef843ff
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 9 12:38:23 2007 -0500

    Add new French Arch mirror
    
    Fix Aaron's busted-a** commit. :P
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5e3a1bdec625412f07d99a56152959fcb10d6b04
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Tue Oct 9 12:41:05 2007 -0500

    New French mirror at ftp.free.fr
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 6db0562b8d3cda777650521f1205a541d0e0aa93
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 8 21:25:52 2007 -0500

    Add gcc format attribute to _alpm_log, catch a few bugs in the process
    
    This fixed a few of our formatted output strings that were broken before
    but never being checked.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 087b8df781fb229033e9c01f58cdf80f0ddd29e6
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 8 21:21:04 2007 -0500

    libalpm/package.c: ensure we use package name when loading packages
    
    Some of the error messages in _alpm_pkg_load failed to use the pkgname
    value when printing, which made error messages rather hard to decode.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e03a1f0044ebd7a477b44af411f296d72e3bba4d
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Oct 5 16:18:29 2007 +0200

    pacman/pacman.c : add --logfile option.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 920b0d2049deb148efe89bfebda03d172b68c1f5
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Oct 7 15:00:24 2007 -0500

    Update usage of gcc __attribute__ flags
    
    Change the default visibility of libalpm functions to internal instead of
    hidden- this allows for slightly better optimization because it tells GCC
    that the function can never be called outside of the current module (see
    http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html).
    
    Also added some attributes to the pacman print functions so that they check
    the format strings being passed to them.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b1613c26518abb55ae5fc970dccfb7e3c97398d1
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Oct 5 00:13:36 2007 -0500

    Clean up the scriptlet fork code a bit, honor the child return value
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3d8408759d16b1ecfa6e7981d0cc3db1f39163a4
Author: Nagy Gabor <ngaba at bibl.u-szeged.hu>
Date:   Thu Oct 4 22:00:39 2007 -0500

    Add new (failing) sync pactest
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1ff8e7f364a9f640ada7526384646d510ac29967
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Aug 20 16:34:43 2007 -0400

    Remove the non-user friendly --ask option
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 60dc4b43fd4ad1c1ca2ab31f7ace7179fe3d1844
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Oct 4 20:42:43 2007 -0500

    Fix backward compatibility with non-epoch builddates
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6aac22187997162e9033e4b747a2421a846b9b6d
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Oct 2 06:59:36 2007 -0500

    Add new french mirror
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f5f4650de7e1e12c43eec6e3bf72e77540a2b493
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Oct 1 06:29:32 2007 -0500

    pacman-optimize: add check for diff/diffutils
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4853a4aad97fe36f9237ffb7356201adab507a1c
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Oct 4 21:36:25 2007 -0500

    Fail loudly is scriptlets cannot be run via /bin/sh
    
    If /bin/sh is missing in the root directory, scriptlets cannot be executed, as
    we're explicitly calling it.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 98bcd1f5b1023b9eb219589c809fb2505079965d
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Oct 4 18:13:09 2007 -0500

    Fix -Sy and -Sp operations.
    
    When the -Sy operation failed, the lock wasn't removed because
    alpm_trans_release wasn't called. This is fixed now.
    
    Also, after my last change in commit 52e7e6d74733f7a431376a9e528c4fe4d3732068 ,
    Sp didn't do anything anymore.
    That's because needs_transaction returned false for -Sp, so the sync transaction
    wasn't run. However, the current implementation of -Sp requires a sync transaction.
    
    Also, since a transaction creates the lock file at the beginning, and releases it
    at the end, this mean that -Sp requires root access anyway..
    
    I think I understand now why Aaron found that the current -Sp implementation is hackish :)
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 02ec82b8c6fb2b2b89df92d79e9f8a28ce093cbe
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Thu Oct 4 17:50:29 2007 -0500

    makepkg: Fix typo to make xdelta creation work.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 52e7e6d74733f7a431376a9e528c4fe4d3732068
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Wed Oct 3 21:02:36 2007 -0500

    needs_transaction adjustments
    
    I just moved the root path check out of needs_transaction, and put it directly
    in pacman.c . I think this part is alright.
    
    For the other problems, I thought about doing the transaction first, in a new
    sync trans function, which will init and release a transaction.  And then doing
    the commands like -Ss / -Sl / -Sg / -Si.
    
    The problem is that for commands like -Sys / -Syl / etc, only the refresh part
    of the transaction should be done.  So I had to introduce an ugly sync_only
    hack.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 4453ce155c2f2c5d48e45269250ac0bab52ac63f
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Sep 28 23:25:10 2007 -0500

    libalpm: Optimize/inline the md5 functionality
    
    The md5 routines are one of the chokepoints of libalpm (main chokepoint being
    archive extraction). Although IO delay causes a lot of it, we can at least
    inline some of the md5 stuff as we aren't that concerned about space and
    eliminate quite a few function calls.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 01e92e9ded7dc5e9a26a65bace71477a51f08bdb
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Sep 28 23:22:32 2007 -0500

    libalpm/deps.c: fix memleak found by valgrind
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7d5dca4043b5f4ff94cd6033fccd4eadb3610a66
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Sep 28 23:21:56 2007 -0500

    libalpm/be_files: Fix outdated code setting path for lastupdate file
    
    The code for setting the lastupdate file path still referenced both the
    root and dbpath, when we should only be using dbpath. Fix it.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d5fa2da171c9f78e3b31053fe70b5ea24962a9c8
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Sep 28 12:45:14 2007 -0500

    makepkg: Fix output color codes for real
    
    Make sure we reset both the bold attribute and the color attributes when it
    is necessary.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5977a6ec9e50ed7777db2ebb9f41aae1dbebf3d6
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Sep 28 06:46:27 2007 -0500

    Remove outdated mirror
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 69d68ef0b5804435bdf19d15e139f644639caa7b
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Sep 28 00:36:48 2007 -0500

    makepkg: When we add an option, we should probably make it work
    
    The -A,--ignorearch option was added and given help text, but never actually
    listed as valid to the option parser. Fix this.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 48bf088e65403049dc430fadf360355a8d5dc07d
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Sep 27 23:38:51 2007 -0500

    Use ANSI 'foreground' color instead of hardcoding 'white'
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit b86479cf9b584c62dbda967902cee2a81678c9ef
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Sep 27 23:04:00 2007 -0500

    Allow --refresh specified for most -S options
    
    Included options are -g, -i, -s, and -l
    All of these will sync the DB if -y is specified and permissions are
    appropriate.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 4942d216323cbe2f099c43893cc95368a3cd1197
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Sep 27 23:03:35 2007 -0500

    Break out transaction test to a separate function
    
    Added needs_transaction, putting out "hey do we need root?" tests in one place.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 50bb16e0151e31479cb2602c9749ffe18f7a3592
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Sep 27 21:38:47 2007 -0500

    OMG a space!
    
    Yeah, I added a space. It deserves its own commit.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit cb3c3a920d976942fbc72b2d9dbff5320ca9415c
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Sep 27 21:18:06 2007 -0500

    Minor "cannot remove" message cleanup
    
    The strings differed in quotes only, this way we have only one i18n string for
    translation
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit f2f4ada1d6cfee83674684b948e5698049479f95
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Wed Sep 19 00:25:38 2007 -0500

    Remove buildtype package accessor prototype
    
    This was removed a while ago, but the prototype was still hanging out.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 47622eef4dd8fd86a0aa0e3ebdb7b33f7c9d6804
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Wed Sep 19 00:21:56 2007 -0500

    Support for localized times in metadata
    
    Packages and DBs now support using the UNIX epoch (seconds since Jan 1, 1970)
    for use in builddate and installdate. This will only affect newly built
    packages. Old existing packages with the text format are still supported, but
    this is deprecated.
    
    In the case of removal of text time support, this code will fail gracefully,
    returning the start of the epoch for broken packages.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 219808714f94788a66a430786c552f60e95b1a01
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Sep 27 23:39:37 2007 -0500

    Add 'full' parameter to alpm_pkg_load
    
    In most cases, we want to fully scan a package when we load it, which serves
    as a integrity verification check. However, there are times when it is only
    desired to read the metadata and nothing else, so allow the caller of pkg_load
    to choose the behavior they need.
    
    This pays big dividends in speeding up pacman cache cleaning functionality.
    Old (729 packages):
    real    1m43.717s
    user    1m20.785s
    sys     0m2.993s
    New (729 packages):
    real    0m25.607s
    user    0m19.389s
    sys     0m0.543s
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d2edcb58e2252f90447694acc7736c0ba5b1f01e
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Sep 27 22:47:25 2007 -0500

    Update comments dealing with pkgext/dbext stripping
    
    pacman/callback.c already did the work I set out to do with this commit, so
    update the comments accordingly in the frontend and backend.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 16cb8e6e61c542731814192fc03e3988c7a26325
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Sep 25 22:07:36 2007 -0500

    Reimplement pacman cache cleaning the right way
    
    Partial cache cleaning was eliminated in a previous commit because it relied
    on package naming conventions. Re-add it the correct way- we actually open
    up each package in the cache and get a name and version out of it. If the
    name and version match that of an installed package, keep it. If the package
    is not installed or the version does not match the locally-installed version,
    get rid of it.
    
    This can easily be modified if some other heuristic of keeping and removing
    packages is desired, or if we should clean out the cache dir of any files
    that are not packages, etc.
    
    The biggest current problem with this new approach- speed. Here is one run
    on my local machine, going from 1643 to 729 packages in the cache (753 in
    the local DB):
    real    4m25.829s
    user    3m22.527s
    sys     0m6.713s
    
    This is likely best addressed by the package loading scheme, which may be
    loading the entirety of each package archive, which is a waste when we only
    need the .PKGINFO file read.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f7bbfe4052ca1060d2d1021dacd77923d8ab6786
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jun 17 23:25:07 2007 -0400

    Remove package name dependency from libalpm
    
    Previously, package names must match a specified scheme or they will cause
    pacman add operations to fail. This is not a very intelligent or necessary
    way to act, so remove the dependency on the name of the package to be
    installed and read all relevant information from the metadata instead.
    
    This does have one causality to be addressed later- pacman cache cleaning
    functionality, which has never been phenomenal, just lost most capability.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0758012b6617fd25f3af84853611b9adaf65f674
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Sep 28 00:15:10 2007 -0500

    libalpm: Add newline to alpm log function output
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 679eff90cc94593ff24f1927c40843865252c3ca
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Sep 27 22:13:33 2007 -0500

    Mirrorlist updates
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a6b58638d12300d826e47697aa7bdc012b7f6684
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Wed Sep 26 18:59:40 2007 +0200

    document the -Qii option.
    
    I suppose -Qii could be used for other things than displaying
    the list of backup files, but currently, it's the only one,
    so that's how I documented it..
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fc0e83f05b29f57accb49544dabe856968349b3a
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Sep 25 23:02:30 2007 -0500

    Preliminary support for optdepends
    
    Add some alpm functions for getting optdepends, have makepkg include them
    in the PKGINFO file, and have a pacman -Qi operation display the raw string
    as stored by libalpm.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 012f7939784358b02726c169543aa99436439335
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Sep 23 21:19:06 2007 -0500

    Allow a normal 'make' to compile without asciidoc installed
    
    If we don't have asciidoc installed or enabled, we should still have a
    successful make. However, we want to ensure 'make dist' fails without
    asciidoc. This commit should ensure this.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 843d368ef60a74719dfc74a27de3fe3ef441951f
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Sep 23 14:43:03 2007 -0500

    libalpm/add.c: fix backup array issue
    
    As seen with the recent upgrade of pacman and the removal of the
    pacman.d/current mirrorlist, files that were formerly in the backup array
    get deleted upon their removal, which could be dangerous. Instead, we should
    use the combined backup array of the old and new package. This fix should
    address this issue in a relatively straightforward way.
    
    In addition, old files should be moved to pacsave locations as expected.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 105fd40a4a9b221df0186e7500fe491b3b96d823
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Sep 23 17:07:13 2007 +0200

    Add sync044 pactest : A dependency induces a replacement.
    
    That is the problem mentioned by Nagy there (with suggestions for fixing it) :
    http://www.archlinux.org/pipermail/pacman-dev/2007-August/009082.html
    
    If a dependency conflicts with a local package and has to replace it,
    the PM_SYNC_TYPE_DEPEND information is lost, and the resulting install
    reason is wrong (the package is marked as explictly installed).
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 6898bb0f9742e078f2c45609cf00d43438a14843
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Sep 23 16:53:05 2007 +0200

    Add two pactests with broken requiredby, and two about pacsave handling.
    
    remove048 is the case mentioned there (fails in 3.0 but works in 3.1) :
    http://www.archlinux.org/pipermail/pacman-dev/2007-September/009294.html
    It's the same as remove046 with -R instead of -Rc.
    
    sync060 is a case reported this morning on IRC :
    a pacman -Su wanted to replace gensplashutils by gensplash,
    but pacman said gensplashutils was required by initscripts-gensplash,
    while initscripts-gensplash was not even installed.
    This is also fixed in the current 3.1 code though.
    
    upgrade02{4,5} are the backup handling problem I described there :
    http://www.archlinux.org/pipermail/pacman-dev/2007-September/009376.html
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 8acb6d24af81d57ed87339aaf3472bda28b3a38d
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Sep 23 15:44:40 2007 -0500

    libalpm/remove.c: fix up arguments to unlink_file
    
    Move the progressbar code out of unlink_file so we can pass half the args.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d3c80030201b555efba2f31811cff627a3fdeaf8
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Sep 23 12:20:48 2007 -0500

    alpm: removed unused strtoupper wrapper, remove installeddate on parse_descfile
    
    installdate should never be present in a package descfile, so get rid of it.
    With the last commit, we also don't need the util strtoupper function.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 443950b7e9c40493a184d55caaa71c2b4daa3ffd
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Sep 23 19:01:37 2007 +0200

    libalpm/package.c : fix for FS#8081, case sensitive comparisons in parse_descfile.
    
    This fix FS#8081. The tr_TR locale has known issue with case insensitive
    comparisons, mostly because upper(i) != I.
    
    So the .PKGINFO files generated by makepkg MUST contain all keywords in lowercases now.
    This was already done, but was not mandatory.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit f9b7c67d24210dc4b2c77b751948e0f17f80583f
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Tue Sep 18 20:46:41 2007 +0200

    libalpm/add.c : fix backup handling (2)
    
    The mistake fixed in commit 26441cf65ca10d4bf218203df5db5e8a7270787b
    was actually done at two places.
    This fix the second one.
    
    Also remove one unnecessary newline introduced by
    commit d34b2c4ed84bc40f4a895846785481fad88116a2
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 1860ab898086096ef0d9aad66e29f86cbf271423
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Sep 18 13:40:19 2007 -0500

    Update NEWS, -S testing/qt example, and mirrorlist change
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7325ebbc22091c698fd19140b7ed6986024ec6e8
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Sep 17 23:01:01 2007 -0500

    Refine pacman manpage, clarify -S repo/package possibility, remove --test
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d34b2c4ed84bc40f4a895846785481fad88116a2
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Sep 13 16:29:05 2007 +0200

    libalpm/add.c : newline fix.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit d50390c089c23ca20c23febc45ea8b9cc24e70f0
Author: Stefano Esposito <stefano.esposito87 at gmail.com>
Date:   Tue Sep 11 22:27:55 2007 +0200

    Avoid segfaults whet calling alpm_option_get_* before initialization
    
    When calling a function of the alpm_option_get_* group, you get a segfault
    if you don't call alpm_initialize() first. With this patch those functions
    set pm_errno to PM_ERR_HANDLE_NULL and return an error value if handle ==
    NULL.
    
    (Dan: modified to meet pacman coding standards)
    
    Signed-off-by: Stefano Esposito <stefano.esposito87 at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 82a1129539ee6c1a87ffbe816a0c8c42f3469177
Author: Jeff Bailes <thepizzaking at gmail.com>
Date:   Mon Sep 17 21:22:32 2007 -0500

    Update British English translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit afdcf7552cc7afc26ff2f793f3c50e4b9172c1b6
Author: Peter Johnson <tam-al at hiddenrock.com>
Date:   Mon Sep 17 19:48:57 2007 -0500

    Allow rankmirrors to read from stdin
    
    Feature Request #8043 and provided patch. Thanks!
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit acfdad6db3ac6c934d8f1885b37520680a610bec
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Sep 17 19:35:23 2007 -0500

    Add Australian mirror
    
    Thanks to Jeff Bailes <thepizzaking at gmail.com> for pointing this out.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3955858a2d75592ff3f7e2636b39841fc7269174
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Sep 17 19:04:54 2007 +0200

    rankmirrors : add support for the $repo var in url.
    
    To keep working correctly with url like :
    ftp://ftp.archlinux.org/$repo/os/i686
    rankmirrors will now replace $repo by core.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 708488f6fe8bf5e06ae724243381b40586301633
Merge: b0aa51059233849b0a7ef8d6a851750776ce6645 f131ee9c56b99429374dfcce583872ad9259ed96
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Sep 16 21:10:44 2007 -0500

    Merge branch 'asciidoc' into working
    
    We're getting close to release, so might as well do this now so people can
    actually update some of our documentation.

commit b0aa51059233849b0a7ef8d6a851750776ce6645
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Sep 8 00:36:38 2007 +0200

    trans.c : reworking of transaction interruptions
    
    My two previous hacks related to this part
    (8038190c7c4786e1c49494eea1b40cdddcbd5136 and
    b15a5194d1a8485a2769560e49e6ff03e1862533) were caused by the lack of
    understanding of a feature introduced a while ago:
    Better control over CTRL-C interruptions -- do not leave the DB in an
    inconsistent state (54008798efcc9646f622f6b052ecd83281d57cda).
    
    Now I have been looking at this commit, and the added feature is indeed
    interesting. The main problem I had with it is that it does a rather
    unusual use of alpm_trans_release, which caused a few problems that I tried
    to fix in a weird way. I think these problems were caused by the fact that
    there weren't any difference between "interrupt transaction" and "release a
    transaction which failed" actions from the alpm_trans_release POV.  So I
    decided to add a new function instead, alpm_trans_interrupt, which is
    called on Ctrl+C, and which only sets trans->state to STATE_INTERRUPTED so
    that remove_commit and add_commit can exit cleanly at a safe moment. This
    allowed me to revert my two previous hacks as well.
    
    Also ensure we handle SIGINT correctly in all cases- if a transaction is
    not ongoing, then we can free the transaction and exit quickly.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 046c8a6819a0533fb10434f30100f80bb960fe46
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Sep 17 01:56:23 2007 +0200

    Remove the DB consistency check from pacman and libalpm.
    
    This reverts commit dfc85cb5f516ffbcff557522e9703c5c7d88b047
    and b6f3fe6957d0206485eac98fb2120578b75d0058.
    This DB check is already in testdb (among others).
    
    Also testdb now uses the db path set at make time by default,
    so specifying the db path is optional.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7daf5a038d3750eacf92b819206cae6b77a73042
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Sep 16 17:48:42 2007 -0500

    Remove a dead mirror, update contrib/pacsearch for core change
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 892faa3e5c7f96835fc226adbf5b0ccac39a1903
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Sep 16 16:38:52 2007 -0500

    Add new Russian mirror
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4d51a2b357b01de5ca95cfb3354dfe78228179c0
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Sep 16 16:26:58 2007 -0500

    Make changes for Arch Linux current -> core change
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 71a4511d0f6af7cc508aeea1f6e56045dc182ad0
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Tue Jul 17 14:21:01 2007 +0200

    Add testdb util for finding inconsistencies in the database.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 27acdc2c94de558103eb29260c179a49c9b05c14
Author: Stefano Esposito <stefano.esposito87 at gmail.com>
Date:   Sat Sep 8 18:41:45 2007 +0200

    make alpm_strerror binding friendly
    
    I'm currently working on python bindings for alpm written in pyrex. While
    working i found that declaring alpm_strerror as
    	char * alpm_strerror (void)
    instead of
    	char * alpm_strerror (int err)
    
    and then using pm_errno in the implementation instead of err, could make it
    more bindings-friendly.
    
    Dan: cleaned up and added void to declaration. Instead of replacing existing
    function, add a new function called 'alpm_strerrorlast(void)'.
    
    Signed-off-by: Stefano Esposito <stefano.esposito87 at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f21c45c0ddf195a4dcfca08c19bfa23d1c7fb326
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Aug 26 01:14:34 2007 +0200

    libalpm/deps.c : export _alpm_checkdeps (-> alpm_checkdeps).
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit be32aa3004fc04dd0602b657d847fe671fb4372f
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Aug 26 01:07:02 2007 +0200

    libalpm/package.c : add new alpm_pkg_compute_requiredby function.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 2f0de317b862e154f0b172da0668b887413cc55f
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Sep 10 19:13:38 2007 -0500

    Make some small changes recommended by splint
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b2501950c7fca0b771fc79054d9592ea79753749
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Sep 6 19:52:55 2007 -0500

    Fix sync db location in pactest so new location is acceptable
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b15a5194d1a8485a2769560e49e6ff03e1862533
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Aug 30 00:39:57 2007 +0200

    libalpm/trans.c : remove the lock even on interrupted transactions.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 53fc745aedc0a6d24abbc8bce6ca0b30c2179e5f
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Aug 23 15:20:34 2007 +0200

    Add a few pactests collected over time.
    
    remove047 : Remove a package required by other packages
    
    conflict004 : a package conflicts with itself
      http://www.archlinux.org/pipermail/pacman-dev/2007-August/009077.html
    
    sync400 : Install package with dep that conflicts with older version of package
    sync401 : Ensure we choose provider already in target list
      http://www.archlinux.org/pipermail/pacman-dev/2007-July/009041.html
    
    sync402/sync403 (failing) : Choice between two providers
      http://www.archlinux.org/pipermail/pacman-dev/2007-July/008787.html
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 678983d2623d7ed700a70634089eef1c9f0b9b21
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Aug 29 10:49:24 2007 +0100

    scripts/*.sh.in: Clean up and fix a few bugs
    
    	repo-add, repo-remove:
    		'bsdtar -c * | ...' doesn't work (you need '-f -'). Code clean up
    		eliminated this bug.
    
    		Removed the multiple checksum support, pacman now only supports MD5, so
    		there's no need for the database to contain multiple checksums.
    
    		Quote all variables containing file/dir names to prevent paths
    		containing spaces from causing problems.
    
    		Add msg, warning and error functions.
    
    		General code clean up.
    
    	pacman-optimize:
    		Use a sub-directory in /tmp for working files to make it easier to clean
    		up at the end.
    
    		Add quotes round $@ in die and die_r, otherwise printf can't display the
    		message correctly.
    
    	makepkg:
    		Disable colour output if stderr is not a tty.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 9cceb3d9c4d4b0975781a4d48eabfdd29026453e
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Sep 6 19:03:38 2007 -0500

    Add a few missing includes, caught while compiling on cygwin
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 39871375051856f9248d651005ab62e2a309d6ea
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Wed Sep 5 13:15:22 2007 +0200

    contrib : update zsh and bash completion to reflect the new sync dbs location.
    
    I wonder how many tools / scripts deal directly with the sync databases under /var/lib/pacman/ ,
    I doubt these are the only ones.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 461bc9e6ce8afee23b6402b4af65aa29b7268c35
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Sep 4 07:12:57 2007 -0500

    libalpm: remove outdated files from POTFILES.in
    
    Fixes 'make dist' target as sha1.c and md5driver.c no longer exist.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 824b7fd27b490e599025b38e629e53921df5883d
Author: Travis Willard <travis at archlinux.org>
Date:   Mon Sep 3 21:28:17 2007 -0400

    Fix compile-time error with de.po, runtime error with db.c
    
    One string in de.po differed pretty strongly with its translated version.
    It may still be totally wrong as far as translations go, but it compiles
    now. Get translater to check.
    
    Also, ensure the proper dbpath gets set in the db when it's created.
    
    Signed-off-by: Travis Willard <travis at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b3a1619457fa6424570c90c0eaacbbf39fd9662c
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Sep 3 08:14:20 2007 -0500

    Add new mirror
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d34db57b6b260d905bd6746f22650d0ee32c8cbb
Author: Matthias Gorissen <matthias at archlinux.de>
Date:   Sat Sep 1 07:03:38 2007 +0200

    Update German translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit aef1c88f3bbfb2ec14c3cdc3914686f121e4d7d5
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Sep 1 14:12:39 2007 +0200

    libalpm/remove.c : avoid duplicated packages in removal list.
    
    Suppose a package foo depends on foo1, foo2, ..., foon.
    Doing pacman -Rc foo1 foo2 ... foon added foo n times to the removal list,
    because what checkdeps return is something like :
    foo1 is requiredby foo
    foo2 is requiredby foo
    ...
    foon is requiredby foo
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 788fcee0dc191e19c116671cea5d92ab321e2615
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Thu Aug 30 14:31:38 2007 -0400

    Update po/hu.po
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b6f89f03afcb6e1e6aa5d1c437db1df54a4baaca
Author: Travis Willard <travis at archlinux.org>
Date:   Sun Aug 26 22:42:17 2007 -0400

    separate local from sync dbs on filesystem
    
    Introduce two new methods into the API - alpm_db_register_sync and
    alpm_db_register_local, which replace the functionality of
    alpm_db_register. db_register_local always returns the local DB, and
    db_register_sync will always try to register a sync DB. This conceptually
    separates the local DB from sync DBs in the code. Also updated the pacman
    frontend to use the new functions. In addition, this changes the location
    of all sync DBs in the filesystem from $DBPATH/$REPO to $DBPATH/sync/$REPO,
    This removes the silly limitation that a sync DB couldn't be named 'local',
    along with structurally separating sync DBs and the local DB in the
    filesystem.
    
    Signed-off-by: Travis Willard <travis at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 26441cf65ca10d4bf218203df5db5e8a7270787b
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Aug 25 16:26:41 2007 +0200

    libalpm/add.c : fix backup handling.
    
    During last refactoring, a "continue" somehow became a "return(0)" :)
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit c8011954a5fc3d838bc2fc72ed03da4506a695e1
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Aug 24 11:47:40 2007 +0200

    pacman/sync.c : kill extra newline with groups on -Ss operation.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 3e418a15341e51a9ca3ac61c4b134682235f6a9c
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sat Aug 25 17:01:14 2007 +0100

    scripts/makepkg.sh.in: Add missing [
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 5c9eec5570c145c07660bd2ba207b579eda0f26c
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Aug 23 22:26:55 2007 -0400

    libalpm: add newlines to all strings passed to log callback
    
    This allows us to remove the hack in the frontend where we added a newline
    to everything coming out of the pm_printf functions, and instead let the
    developer put newlines where they want them. This should be the last hangover
    of that auto-newline stuff.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2798ebbb6286b7a0acc4b5ff10906c1a92ecc946
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Aug 23 20:47:40 2007 -0400

    libalpm/remove.c: check for ability to unlink is wrong
    
    As reported by JGC in FS #7652, the check for EACCES is not exactly correct.
    We need to check for the ETXTBSY error as well. This is necessary on FreeBSD.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 656c895ca4a169ec933419ab9cea1897f08799e8
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Aug 23 20:00:41 2007 +0200

    makepkg : add -L (--dereference) to file.
    
    makepkg didn't correctly detect the type of the archive
    since it didn't dereference symlinks, and so failed
    to extract the source tarball.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 10c3f335d00a38429ce51d2ebcc636083a71d050
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Aug 22 14:02:14 2007 -0400

    pacman.c: clarify reason for doing 2 strcmp operations
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e24bcc395e7da2a4f46933ea342d0ce90b708de4
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Aug 21 23:34:32 2007 -0400

    configure.ac: Remove the hyphen from the version suffix
    
    Also switch out outdated PACKAGE_STRING variable for pacman_display_version.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 515754faacf9dd33b94e6e5a17ca04d27d61f482
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Aug 21 23:29:10 2007 -0400

    Various valgrind mem leak fixes
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d09d114e99c29d1392c546a6553650ecde5138fc
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Aug 21 21:53:38 2007 -0400

    Add a default cachedir if one wasn't specified
    
    Use the default cachedir (specified at compile time) if one wasn't specified
    on the command line or in the config file.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c22e381a8b86412b6c181446128affe32ab1d71e
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Aug 21 21:28:05 2007 -0400

    Post trial install changes, round one
    
    A bunch of changes related to my first "real" install of pacman-git into
    /usr/local and trying to use it.
    
    * Shift some uses of free -> FREE in libalpm.
    * Move stat and sanity checks of config paths into libalpm from the
      config and argument parsing in pacman.c.
    * Fix issue where dbpath still was not defined early enough due to its
      requirement for being used in alpm_db_register. This should be rewritten
      so it doesn't have this dependency, but this will work for now.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 13525255dcd257e69d7c246bf32ceb263fbc31b9
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Wed Jul 25 14:47:46 2007 +0200

    Add sync1003 pactest.
    
    The sync package pkg3 depends on the sync package pkg2, but pkg1 replaces pkg2.
    So pkg2 is added to the remove list.
    
    When checkdeps checks if pkg2 can be removed, it looks at the packages that require pkg2
    (with the RequiredBy field of pkg2), but this doesn't contain pkg3 at this point.
    RequiredBy fields are only updated after the packages are installed.
    
    Proposed solution : checkdeps should know both the remove and upgrade list to decide properly.
    
    Reference:
    http://www.archlinux.org/pipermail/pacman-dev/2007-July/008972.html
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit b1808930ce45a034981626fc20bbc7920890899e
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Mon Jul 16 20:58:58 2007 +0200

    libalpm/add.c,trans.c : cleanup of requiredby handling.
    
    This patch cleans up and fix the _alpm_trans_update_depends function
    and ensure that all requiredby fields are filled in case of multiple satisfiers
    (previously, the handling of mutliple satisfiers in that function was inconsistent).
    
    This makes a special case handling of requiredby in commit_single_pkg() obsolete,
    and so allows cleaning that code as well.
    
    Also fixed upgrade056 pactest because :
    1) the requiredby fields were wrong, and this wouldn't happen with the fixed _alpm_trans_update_depends().
    2) this is a very unusual case anyway (and handling all corner cases combined to a broken database
      seems nearly impossible to achieve).
    
    References :
    http://www.archlinux.org/pipermail/pacman-dev/2007-July/008919.html
    http://www.archlinux.org/pipermail/pacman-dev/2007-July/008920.html
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 17d9122e01f5a675f4c7882e68ceae65aae7b5aa
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Aug 20 13:28:51 2007 -0400

    Fix for FS 6404 and functionalize some cachedir handling stuff
    
    In order to best resolve bug 6404, move some cachedir handling stuff out of
    sync.c and into util.c and create two new functions: filecache_find and
    filecache_setup. sync.c was rewritten to use these, and alpm_fetch_pkgurl
    now also uses these routines.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 942175feaa866c4e536a7da0f77ab54de98b6c07
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Aug 20 12:55:38 2007 -0400

    Add const qualifier to md5_file and alpm_get_md5sum
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3acbf56bbab128d8ef037a7dcc87d91fe7354d14
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Aug 20 00:38:37 2007 -0400

    Clean up architecture handling in configure.ac
    
    Remove the need for two variables for the architecture-specific switches
    (things like "-march=i686") by combining it into one variable. Also allow
    configure to proceed with only a warning if we don't have presets for the
    detected architecture- it is kind of stupid to restrict ourselves like we
    had been.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f81e619974ca47f6dba8c3002577447a71e0f1ec
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Aug 17 14:07:56 2007 +0200

    libalpm/sync.c : don't go back on STATE_PREPARED when committing fails.
    
    In my opinion, a commiting transaction that failed isn't equivalent
    to a prepared transaction.
    Some things could have been done in the meantime.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit fc65a9bcb1722ae9768518aa921c5f02cf282b96
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Aug 16 16:19:06 2007 -0400

    Fix some errors spit out by -Wextra
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 16c91bedf844f5f7764aa78b801ca023810611c3
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Aug 16 15:03:00 2007 -0400

    configure.ac: Clean up and document version number increments
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1cb6d80631359306d70bbe5fbcbbca1474594ada
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Jul 25 22:49:32 2007 +0100

    Clean up MD5 code.
    
    	* Move alpm md5 functions to lib/libalpm/util.c
    	* Remove unneeded includes for md5.h
    	* Replace md5 implementation with one from http://www.xyssl.org
    
    Dan: clean up XySSL code by removing parts we don't use, and add a note
    saying what changed.
    Dan: fix alpm_get_md5sum, off by one error on the malloc call and other
    small things.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ba67fdae63122b40d8fb4abf9c1c7695999f143d
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Jul 25 22:35:29 2007 +0100

    Remove support for SHA1 from pacman.
    
    There's no need for a second hashing algorithm. MD5 serves the purpose
    of verifying that a package file hasn't been corrupted during download.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ee977019e39fe33a508a60abe4a3ad7eff819b74
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Jul 9 17:02:29 2007 +0200

    libalpm/db.c : add alpm_db_unregister_all.
    
    This basically moves the code from alpm_release, which was mostly about
    unregistering all databases, to a safer alpm_db_unregister_all.
    This allows to avoid modifying the dbs_sync list while iterating over it,
    and and also prevent alpm_release from looping infinitely when a database
    can't be unregistered.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit f131ee9c56b99429374dfcce583872ad9259ed96
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Aug 16 13:41:57 2007 +0200

    Update manpage with new query options.
    
    Dan: did a bit more updating and clarifying.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 47cada81a0a8fdd4c77645233ed8406b829b552c
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Aug 16 11:04:58 2007 -0400

    pacman.c: Alphabetize listing of query options
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8038190c7c4786e1c49494eea1b40cdddcbd5136
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Jul 7 21:24:30 2007 +0200

    libalpm/db.c : allow unregistering db for interrupted transaction.
    
    This prevents alpm_release to loop infinitely in case of
    an interrupted transaction, where the database wasn't
    unregistered.
    alpm_release should probably also be fixed, as it can
    still loop if db_unregister fails for another reason.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 0f539832f45fa2c183cfe52c1881b3acaa54e3e6
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Jul 15 00:44:06 2007 +0200

    new query options : explicit (-Qe) and deps (-Qd).
    
    The t shortcut for --test was removed,
    the orphan option (previously -Qe) was renamed to -Qt,
    -Qe lists all packages installed explictly,
    and -Qd lists all packages installed as dependencies.
    
    Besides, t can be combined with either e or d.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 064de149b7e4f6ea2891ae522102c4ae958f55e5
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Jul 14 20:45:30 2007 +0200

    libalpm/query.c : makes orphans and foreign options as filters.
    
    The --foreign and --orphans functions now behave as a filter
    for the other options. This cleans the code a bit, and will
    make easier the adding of new filter options, like
    explicit (show only explictly installed packages) or depends
    (show only packages installed as dependencies).
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit f4dbb204f1ad99179c145558ababf1190f067083
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Aug 15 20:16:46 2007 -0400

    src/util: Clean up headers and a few fixes
    
    Remove some unnecessary headers in the two utilities as well as fix
    a possible non-null termination issue in vercmp.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a65ad4efc1102449a087b464d3b8d4670a614b99
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Aug 14 10:14:35 2007 -0400

    package.h: implement origin_data union in pmpkg_t struct
    
    We were using a void *data element in pmpkg_t before, which is unsafe by its
    nature of being untyped. Reimplement data as origin_data being a union that
    can hold either a path to a package file or a pointer to a cache database,
    and make the other necesary updates in the code to reflect this. See package.h
    for details.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 49c29e16b31ce35e81be210bc74a3834530bb9e0
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Aug 14 09:33:55 2007 -0400

    Code cleanup
    
    Remove the commented desc_localized stuff, we can find it later in version
    control. Also remove some unnecessary includes of the stat header and
    use -fstack-protector-all which is a bit more broad.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 47ee89ada9d13935510ef92541649901789c23c8
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sat Aug 4 01:17:54 2007 +0100

    scripts/makepkg.sh.in: Fix 2 bugs
    	- Downloaded files weren't being copied to $srcdir
    	- Counter wasn't being incremented for checksum checks
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit f2c7187e432a3abc732d53e0a9d95f44f9338535
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Aug 9 09:36:20 2007 +0200

    pacman/sync.c : return 0 on succesful search, 1 otherwise.
    
    Closes FS#7690.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 3a0a4db12936199efd0ee1714b7219fab3d83392
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sun Aug 5 17:50:24 2007 +0200

    libalpm/conflict.c : small speed-up and fix.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit ab06221521cd38299743f33c3c5a0d81cbd3f589
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sat Aug 4 17:11:03 2007 +0200

    libalpm/conflict.c : small memleak fix.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit b96922679e4ed14aa687bf194b766d82a1d10577
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sat Aug 4 17:08:03 2007 +0200

    Add two pactest for versioned conflicts.
    
    A side effect of the previous commit ( ea9a756eeaca7398c0860b55f8abe2932ad195bd )
    is that it's now possible to use versioned conflicts.
    Add two new conflict pactests for showing it.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit dc5e6d5d87ceee61c38a8ecc2a87e99d49887b83
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 30 23:11:32 2007 -0400

    Update mtune/mcpu/march comments in makepkg.conf
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e0ffc60c5310fbc0a8030fee86bf6f3931ba2d6e
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jul 26 20:21:38 2007 -0400

    Fix re-pacman locale issues
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e4f56298be2b2a4da16b1bdb61b08276cdabea27
Author: Juan Pablo González Tognarelli <jotapesan at gmail.com>
Date:   Thu Jul 26 19:05:57 2007 -0400

    Update Spanish translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ce10b5f1e2552f2e2f0117b57c7305652ffd4fd1
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Jul 25 22:15:02 2007 +0100

    Fix gettext output in repo-{add,remove}
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 178c1d228d5b910908e16f9c3715e318d6df4882
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 23 16:58:04 2007 -0400

    Cleanup of pacman.c and addition of default paths to frontend
    
    Instead of barfing when the root path and db path haven't been defined,
    have pacman set them to some sane defaults when they aren't specified on
    either the command line or the config file.
    
    Also do some cleaning of error output and Doxygen comments.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ea9a756eeaca7398c0860b55f8abe2932ad195bd
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Jul 20 01:22:45 2007 +0200

    libalpm/conflict.c : cleanup + fix for conflict001.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 72c15482dcf3532c6b8a1458385f11d1a06177a0
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Fri Jul 20 01:20:16 2007 +0200

    add conflict001 pactest.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 0d00f7095f1f26b981747c678551436e2495c68e
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Fri Jul 20 10:43:55 2007 +0200

    libalpm/sync.c : two memleak fixes in _alpm_sync_prepare.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit b0c064d59b8786a1e169e305a263fc13e2d7ed32
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Jul 20 10:22:36 2007 +0200

    libalpm/sync.c : fix DEPENDSONLY flag handling.
    
    I didn't like the patch proposed by Nagy for the sync1002 pactest here:
    http://www.archlinux.org/pipermail/pacman-dev/2007-July/008971.html
    
    So here is another attempt of fixing it.
    In case of the DEPENDSONLY flag :
    1) pass an empty list to resolvedeps instead of the list of targets
    2) empty the trans->packages targets list before adding the resolved deps.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 5991e85abb22e32385f6925cf5a6db97a76623f7
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Fri Jul 20 10:17:57 2007 +0200

    Add sync1002 pactest.
    
    Reference:
    http://www.archlinux.org/pipermail/pacman-dev/2007-July/008971.html
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit df2447cd237a8c17fbe7baf7c3e80d1d2db8f2a9
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Jul 19 00:22:02 2007 +0200

    libalpm/alpm_list.c : add SYMEXPORT to all alpm_list_ functions.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 23a4d51b7a555ed24266417ba682944072912f53
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jul 18 10:26:21 2007 -0400

    Reorder functions in libalpm/package.c for Doxygen purposes
    
    Put all of the public functions at the top and inside the Doxygen packages
    group.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 88077889a4d16b56e9d9f60831d4e5d5d9a4ecb4
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Wed Jul 18 10:12:14 2007 -0400

    Hungarian translation updates
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 240bdf59713e85bc3d3a3335cf69c2bb9003369a
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Jul 16 18:27:42 2007 +0200

    libalpm/deps.c : split alpm_depcmp.
    
    That function wasn't big, but this might be useful
    for later refactoring of the search for satisfier code.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c68d3cc38a78a7eb80f88981ddfdc6db690038aa
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Tue Jul 17 14:23:18 2007 +0200

    libalpm/deps.c : split sortbydeps function.
    
    The _alpm_sortbydeps function has two main part :
    1) initialization of the graph structure
    2) the sorting itself
    
    So it didn't seem bad to move the first part to a second function.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 466d289e6a3e7dbaf567b39485c49d67eac5b362
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 16 16:49:28 2007 -0400

    Remove unnecessary entries from .gitignore files
    
    .gitignore works recursively, so we don't need Makefile and Makefile.in
    in all of the subdirectory .gitignore files.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fa2164a59ecc47a7a4324712710c367e195f14f6
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Jul 16 21:31:54 2007 +0200

    Use only one mirror list for all repos
    
    Fully implement what this commit allows:
    ebad1996149d72cf4a1fe15fe8326f2b4996f585
    
    Dan: update .gitignore as well.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c9189f54cd9e57a4d66124d14467848db9fcc8f1
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 16 12:57:02 2007 -0400

    Man page revision time
    
    Spruce up the asciidoc formatting, fix a few issues that we had. Formatting
    now looks pretty good in both the manpage output and the XHTML output.
    
    Also added some options that we have changed since 3.0, and a few wording
    updates, etc.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 99572ed8f6f585e5b6ee4c9300b0589b2c75c54a
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Jul 16 14:08:48 2007 +0200

    new pmdepend_t / pmdepmissing_t accessors.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ab2354e762767e6088e43b6d1e615576701a7bdb
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Jul 16 11:30:55 2007 +0200

    Add remove046 pactest for FS#7622.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 1d97da9450c4fc62dd884f356d67d7a746fc09da
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 15 22:31:29 2007 -0400

    makepkg: Add note with some required programs for execution
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 591bfabbd38bf4f8f209977f416a4e5fd3cc2baf
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 15 21:36:46 2007 -0400

    Clean up libalpm/add.c and revise file extraction code
    
    This is a full refactoring of _alpm_add_commit into multiple functions and a
    better layout for later. Some highlights:
    
    * No regressions in pactest performance.
    * Much cleaner layout. add_commit is split into four functions:
      upgrade_remove, extract_single_file, commit_single_pkg, _alpm_add_commit
    * No more super-functions, the heaviest (extract_single_file) is finally
      under 400 lines, with much improved commenting as well.
    * Incorporation of Andrew Fyfe's ideas for fixing FS #7484. Try to handle
      all possible cases of extraction combinations with files, symlinks, dirs,
      and non-existant entries on the filesystem. This should make our dealings
      with libarchive fall more into our control.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit aaf291c11c4e2492d008d6599b166be831314512
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Jul 15 22:22:05 2007 +0200

    Add new sync012 pactest.
    
    This test installs three packages with a circular dependency,
    to check everything still goes fine in that case.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit a909fe60185907337808cef14c58700edaabd46b
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 15 15:00:49 2007 -0400

    Update AUTHORS file, change encoding to UTF-8
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a1e57cbec8209b64ee40fdae5990e870c8203cd7
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 15 12:44:18 2007 -0400

    Add --asdeps option to pacman
    
    This replaces the former -D operation that was undocumented and rather
    hacky. It can be used with add, upgrade, or sync transactions and will affect
    all packages installed. Should close FS #7193.
    
    Also tell makepkg to use this new flag.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c2920033d078768db08c338f4908033503abfc08
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Fri Jul 13 23:03:23 2007 +0200

    libalpm/deps.c : cleanup + little fix for resolvedeps.
    
    The resolvedeps function was a bit negligent, as showed by the sync011 pactest.
    Reference :
    http://www.archlinux.org/pipermail/pacman-dev/2007-July/008782.html
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 66b09410b4da950d4be95128333128fdb2658b3c
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 15 10:29:26 2007 -0400

    Switch repo-add, repo-remove, and pacman-optimize to bsdtar
    
    Relatively straightforward fixes (s/tar/bsdtar/g, add hyphens to options).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f0ea21cffca62c566c5e4d2c540c70fb891b9f4c
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jul 14 09:34:39 2007 -0400

    Ensure requiredby entries are removed during an upgrade
    
    This fixes the failure of the requiredby004 pactest in a not so pretty way,
    but it gets the job done. I purposely used the extremely long name of
    PM_TRANS_TYPE_REMOVEUPGRADE to be both clear and in the hope that someone
    else will figure out a better solution.
    
    Original idea from Nagy Gabor, patch updated and cleaned for current code.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ce1fb07436279b2ac70bdad91cf81db550292322
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sat Jul 14 00:31:48 2007 +0200

    libalpm/sync.c : ldconfig is run twice.
    
    remove _alpm_ldconfig call from _alpm_sync_commit,
    since sync operation causes an upgrade transaction,
    where ldconfig is already run.
    
    Reference:
    http://www.archlinux.org/pipermail/pacman-dev/2007-April/008132.html
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit edcefb1d58115d4b5ae65e258f7eb53f33d21172
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Jul 13 23:09:25 2007 +0200

    libalpm/remove.c : revert part of commit to fix remove044 pactest
    
    In 1c9f30b9fab998e2d89dd307a90122618d746cb6
    
    This change should be done AFTER the TODO in recursedeps is implemented.
    Then we'll be able to first sort the list, then call recursedeps which keeps
    it sorted. For now, the sorting should still be done as the last step.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b5ab4bffb785aa92c89ff2fee1c0c9a980367cd0
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jul 13 15:58:05 2007 -0400

    Add TRANSLATORS file
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 9f9086573a74311913f0d86f5d1e826f2996b35a
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Fri Jul 13 15:44:39 2007 -0400

    Update hungarian translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1c9f30b9fab998e2d89dd307a90122618d746cb6
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Jul 13 15:30:37 2007 +0200

    libalpm/deps.c : fix for remove044 pactest.
    
    Patch from Nagy that makes removedeps use alpm_depcmp.
    
    I also renamed removedeps to recursedeps, as it can have
    a more general usage, and added an include_explicit argument,
    so we can control if packages explictly installed are added or not.
    
    Note: Small changes made by me (Dan) as well- mostly some English grammar
    correction and a few other cleanups.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8d62835ba18a7fb662c2f3a23b86a16fe1386388
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Jul 13 10:41:40 2007 +0200

    Remove conflict message for non-existent files (reworked)
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5ed501565ef8caf4fe2043066750ed7564a2c52d
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Fri Jul 13 11:06:53 2007 +0200

    remove sync022 and sync023 pactest.
    
    Currently the replaces flag is only used for forcing the replacement
    of package (eg because of a renaming) on sysupgrade operation.
    
    If the replaces flag should also be used for resolving conflicts,
    then it should be discussed and specified correctly first.
    
    References:
    http://bugs.archlinux.org/task/7415#comment17207
    http://www.archlinux.org/pipermail/pacman-dev/2007-June/008553.html
    commit which introduced the replace flag : 4fcec8f03ff790bfb23b826eee169bc9c0b00142
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 723478560179bc541e89627c43b1cea512fab2a1
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Jul 12 13:49:23 2007 +0200

    libalpm/remove.c : Rsd combination.
    
    Currently the d (nodeps) option skips the s (recursive) part,
    rendering the Rsd combination totally useless.
    This patch makes a recursive removal still possible using the nodeps option,
    as Romashka asked there :
    http://bugs.archlinux.org/task/6057#comment17784
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit c0a7d9d82d03d9831f53dbb30357ddb9f10e29ec
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Thu Jul 12 20:45:02 2007 +0100

    Some doxygen comments.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit d402583c43a9d409531824573a6021a1965d8ee6
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jul 12 16:00:35 2007 -0400

    Remove some more conditional include stuff
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fd3a1a92c8ffe5230e40a027838442752a843da9
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Thu Jul 12 20:12:08 2007 +0100

    Fix previous makepkg patch, and some pacman output.
    
    makepkg: We still need the source files in $srcdir because PKGBUILDS need
             access to noextract() files and other file not handled by by
             extract_source(). (eg config files)
    
    query.c: Fix some output formating.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 20f73d6299c08fa79c2c8edd3d1955e208e701cb
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jul 12 15:20:43 2007 -0400

    Remove versioncmp.{c,h}, clean up selective #ifdefs
    
    Remove versioncmp.c by moving all functions to locations that make sense.
    
    Move replacement functions (for building without glibc) into util.c where
    they belong, and do proper checks for them instead of using __sun__, etc.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 653fb8fe036363dfb550785c45adcf26f6fcbfbc
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jul 11 23:36:13 2007 -0400

    Remove 'buildtype' from libalpm and pacman
    
    Remove unused buildtype field from pmpkg_t struct and anything associated
    with it, as it is unused at the moment. If we need to readd it, it is an
    easy revert of this commit.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 147a32b32de4ebcbb51c963f2573d9218d9a2eb9
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jul 11 10:59:27 2007 -0400

    Add {PKGBUILD,install}.proto to contrib/ directory
    
    Also update README and Makefile.am in the contrib/ directory.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cb164c3130f15b22dbf16991c28ba609cd2f79de
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Jun 21 12:46:37 2007 +0200

    conflict.c: start cleaning conflict check functions
    
    The three chk_ functions overlap for packages both in targets and in the
    database. This caused the same conflict to be found in both direction
    (A conflicts with B, and B conflicts with A).
    
    This patch avoids this duplication. which shouldn't be needed, but other
    changes might be required for that to work correctly.
    
    This also has the unexpected side effect to hide the failure of sync022
    pactest, for FS #7415. That's maybe not a good thing though..
    
    Note from Dan: sync022 does succeed, but a sync023 pactest added to check
    regressions also seems to pass. This may be a valid fix to this 'problem'
    sync022 was meant to find.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 37736a56f9c5e4819a8f132a51bc0784c4b288ec
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jul 11 00:45:15 2007 -0400

    Add new pactest that is backwards of sync022
    
    sync022 was added here:
    39b654965580bfb7dc0ab72b8c901fbf7729a568
    
    This pactest reverses the installed package to see if it is correctly
    picked, in order to test some further changes to this depcheck code that
    currently makes sync022 fail.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 39b654965580bfb7dc0ab72b8c901fbf7729a568
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jul 11 00:31:27 2007 -0400

    Update translation files on libalpm side after gettext change
    
    Because of this commit:
    ea1fef69add040b9e5b1de6e9238eda4576ccd3f
    we lost a lot of gettext-ized messages on the libalpm side. Remove them
    in order to clean out these files a bit.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1646fcc5bdb71dc4d27204de88da952d95d5902c
Author: Sergej Pupykin <ps at lx-ltd.ru>
Date:   Tue Jul 10 23:36:15 2007 -0400

    Use mbstowcs instead of strlen where applicable
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 64e45a36f868ca0386393d6b6cf05ffff09b5439
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Jul 10 14:58:45 2007 -0400

    Create the pacman DB and cachedir directories upon install
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d12c4f4b29458ff04671bf7b9686735ad988c775
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Jul 10 14:31:39 2007 -0400

    Fix issue with <dbpath>/db.lck being truncated
    
    snprintf takes a length including the '\0' character, this wasn't accounted
    for originally. Fix it.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ea1fef69add040b9e5b1de6e9238eda4576ccd3f
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Jul 10 14:24:58 2007 -0400

    Remove gettext calls from all PM_LOG_DEBUG messages
    
    There is no real reason to burden our translators with these messages, as
    anyone helping to debug these will probably want them in English.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 9a9928f1b88f4fa08826aa83ff16e6ef38bd4e6c
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Tue Jul 10 16:31:13 2007 +0100

    Remove conflict message for no-existent files.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 142225fd7db358655cc35acb365a983624a3a5bd
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Tue Jul 10 13:11:40 2007 +0100

    FS#7271 - [patch] option for avoiding caching netfiles
    
    Change the behaviour of makepkg so no longer stores a copy of the
    source tarball in $srcdir, instead it downloads all sources to $SRCDEST
    then extracts them to $srcdir.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 862ea627617bc20b5c9a18b191aa5d548043db6b
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Tue Jul 10 16:10:16 2007 +0200

    add remove045 pactest.
    
    Another test a bit more complicated for -Rs,
    to prevent regression if removedeps is changed.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit c4e712c0ef50a9bac5a7ff5075d48d0a41744493
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Tue Jul 10 16:08:04 2007 +0200

    add remove044 pactest.
    
    This indicates a problem in the current removedeps function
    (no version checking) for which Nagy proposed a fix here :
    http://www.archlinux.org/pipermail/pacman-dev/2007-June/008539.html
    
    But as he mentioned there, a better fix might be to use the checkdeps
    function in the removedeps one.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 573b80405c668b0ed3aa2b2d52998f102c01f56e
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Jul 10 10:31:03 2007 -0400

    makepkg: when running as root, cut out some warnings
    
    When running as root, we don't care if fakeroot is installed, and the user
    certainly isn't "unprivileged". Cut out these warnings.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5e68e9d4514b5e3e50b25e4242be0a4d27da4fdc
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Fri Jun 29 10:41:48 2007 +0100

    Cleanup of pacman_deptest()
    
    Clean up some left over code from
    http://projects.archlinux.org/git/gitweb.cgi?p=pacman.git;a=commitdiff;h=7653bb93997f52848b54ab80868cd6da52808a75
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7ec2e088ec4995e370d991507f7f22a5d3d9b27a
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Tue Jul 10 14:16:21 2007 +0100

    scripts/makepkg.sh.in: Add CHOST to the list of variables exported.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 57d77eab32c01cd7572a11f76480a3724d09c029
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Jul 7 17:11:18 2007 +0200

    libalpm/trans.c : exit the forked process correctly in case of errors.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 8f2575b26ee34caddcd03464a53dc88ac539c98c
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 9 16:40:50 2007 -0400

    Add AC_SYS_LARGEFILE to configure.ac
    
    This defines _FILE_OFFSET_BITS == 64, which makes stat calls transparently
    use stat64, etc. This allows us to support large files, such as packages
    over 1 GB in size. libarchive was already correctly compiled with this macro.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7d7457288734730dbb0cea3b1918c004f06db1a5
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon Jul 2 18:28:39 2007 +0100

    Change the exit code for pacman_deptest().
    
    Changed the exit code for missing deps from 1 to 127 because 1 is used
    for other errors. makepkg breaks if pacman exits with 1 for any reason
    other than a missing dep.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 1480ac29e475e369fb781fe98ac5991e1a67e5e5
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 9 15:22:01 2007 -0400

    Clean up the alpm handle
    
    Add some comments in handle.h, and remove the pmaccess_t part that we
    don't even use.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d2613b97fa8173920ef7440cf291ca24a05b5b7c
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 9 14:38:02 2007 -0400

    Add asciidoc checking to configure.ac, make manpage generation optional
    
    Include manpages when we ship a package tarball, and allow them to be
    generated by the end user if they want by using the --enable-asciidoc option
    to ./configure. This will allow us to maintain manpages in an easier to modify
    format while still keeping the make dependencies to a minimum.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cd5b38a4b0e8cfe634b31fc730bddbc373eb17ce
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 9 14:22:01 2007 -0400

    Add a manpage for repo-add
    
    We still need some work here- we should have a repo-remove manpage link
    to this one, and we should not have to struggle with asciidoc formatting
    to get it to work like any other multiple-command manpage works.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e412ac19f549afa26b58dbd2a2090ed95ca9cb95
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jul 6 16:54:18 2007 -0400

    Asciidoc updates- make it pretty, fix build, etc.
    
    * Fix up the target so we rebuild the manpages when we edit the corresponding
      text file.
    * Add vim modelines to all of the asciidoc files ensureing the right syntax
      highlighting is used and we have expandtabs turned off.
    * Start making a few small changes to PKGBUILD.5 to make it pretty in both
      HTML and manpage format output.
    * Fix the manlink macro to include the manpage section in the link.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f1fac6abfb676b081ee2d474ab3e15f6d07d0416
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Fri Jul 6 16:30:53 2007 +0100

    Update PKGBUILD example.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit ab87657b937f3de392b1796e7f93c4008cc21f01
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Fri Jul 6 16:07:53 2007 +0100

    Add Synopsis section to man 5 pages.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 499b750c2fbbedde27ad25d241f0c95566e5a0b7
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jul 6 09:59:46 2007 -0400

    Make manpage generation depend on footer.txt
    
    If footer.txt is updated, we need to regenerate the manpages, this little
    fix should do this.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fe9a0de32edaf1db58e46a3fd3f1c05ad0b0e6c2
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Fri Jul 6 06:56:11 2007 +0100

    doc/Makefile.am: Set pacman version and date when man pages are generated.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit be0a472cb798f0bfd4a75d1cfe165b4005a8ca90
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Tue Jul 3 00:22:01 2007 +0100

    Convert the remaining man pages to asciidoc.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 493e5fb7828793a8b834d5ecfd2e83050fcd920c
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon Jul 2 21:30:39 2007 +0100

    Move common stuff into footer.txt and some formating tweaks.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 2f7d2485f5c23223dad2b827d5c384837c878c5a
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sun Jul 1 17:58:46 2007 -0400

    Add two asciidoc manpages to the doc/ dir
    
    Add the pacman.8 and pacman.conf.5 asciidoc manpages to the GIT tree, with
    the rest to follow.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 168b795f9eb12c08d70d05f2ee313165004564e3
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 1 17:55:44 2007 -0400

    Start addition of asciidoc stuff
    
    Add some asciidoc generation stuff to the doc/ Makefile.am so we can get
    some manpages up and working. Add necessary stuff to gitignore, and check
    in the asciidoc.conf file along with the footer for all of the manpages.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 91f175270142aa8b03e4efc108a07ddf71f7080d
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 1 10:14:08 2007 -0400

    Remove old 'static' manpages in anticipation of the asciidoc switch
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4906e15d0d31bf0442c25af44bcb637b87a7b027
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 9 00:46:29 2007 -0400

    Remove gettext from any alpm_logaction calls
    
    We shouldn't translate log messages to pacman.log so it is consistant and
    can be parsed by other tools. Remove all gettext _() around these strings.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a2186a43a895950cf97dcfcec4b18279f09f0801
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 8 23:46:48 2007 -0400

    Add top level hidden file code to package.c
    
    This was already taken care of in add.c by commit
    2ae043866045bbeef129a4b503ee1f5486545821, but was missed in package.c.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a501b72e40062c9e606a787657582d1859c35d35
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jul 6 19:35:32 2007 -0400

    Make paragraph text in scripts single strings
    
    It is much easier for translators to deal with paragraphs as strings rather
    than by lines. Take all usage and version information and convert it to this
    format.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b5f8a44bebc906bf6a29d30c159802b0c1a7dbb1
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jul 6 18:43:24 2007 -0400

    Move scripts from *.in to *.sh.in so gettext can determine type
    
    If we move the scripts from *.in to *.sh.in and *.py.in, gettext can pull the
    required strings to translate a whole lot easier. Do this.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 49f447d02c803e5a2f63582ce78cabb850ebfa89
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jul 6 17:59:08 2007 -0400

    First step of moving translations from src/pacman/po to po/
    
    Move the translations from src/pacman/po to just po/ so we can include the
    scripts gettext translations in the same message catalog as that of the
    pacman frontend. The libalpm message catalog, for now, will remain a separate
    existence.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 15e1ce2e709e0a16dd54ea3b5eaab0003e32b62d
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jul 6 12:11:55 2007 -0400

    Various small fixes as suggested by some static code checkers
    
    I ran flawfinder and sparse over the pacman source code and found a few
    things that were worth fixing (and were quick fixes).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6b7b9743181078aa7152daffdfc1eaeb46304c0f
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jul 6 00:33:26 2007 -0400

    Fix up pactest TODO
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 59d9ccf48d84fd1e59f78cb4dcf428e53d1c6911
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jul 2 10:06:03 2007 -0400

    Reduce delay in pactest when running MODIFIED tests
    
    pactest was sleeping for 3 seconds, which is unnecessary. Reduce it to 1.5
    seconds and clean up the code a bit anyway.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4d9b5d4a2a4cf96de8d6b4afa34a4d3424bf96b4
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Jul 2 11:29:05 2007 +0200

    pacman/query.c : return after a query on all packages.
    
    Previously, the following error was displayed even after a valid
    and successful query operation on all packages,
    like -Q , -Ql, -Qi, -Qil :
    no targets specified (use -h for help)
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 4d286e567b18a44715cb5dee37e7179a79cdef87
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 1 23:27:20 2007 -0400

    Update 'submitting-patches'
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 89ed15c9c2dd5449d50e5ec2283a4d6ebac5f328
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Jul 2 00:57:47 2007 +0200

    pacman/packages.c : print an error for files that can't be stated.
    
    The -Ql operation is supposed to print all files but directories.
    stat was used for detecting directories. However, when stat failed,
    (because the file doesn't exist or is not readable), the files
    were still displayed just like the others.
    
    Now, these files are printed on stderr, with the corresponding error message.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 7a42e24400499873c3b9e1e2315edc808d753734
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Jun 30 00:49:17 2007 +0200

    libalpm/add.c : fix for FS #7484
    
    Adds the ARCHIVE_EXTRACT_NO_OVERWRITE libarchive flags
    for extracting files and directories.
    This will prevent symlinks for being overwritten by directories.
    All other files that need to be extracted should already have
    been deleted previously by pacman.
    This flag is not used for extracting files in backup array
    to /tmp/alpm_XXXX, because this file is created by mkstemp first,
    and so needs to be overwritten by the file from the archive.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit f55f7f100f650ff040f8721cf761a060af1c05fe
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Mon Jul 2 02:12:36 2007 +0200

    libalpm/add.c,util.c : log ARCHIVE_WARN warning to debug output.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit cd3a63681338b7510846837dcc169d276cf75458
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 1 20:22:42 2007 -0400

    Remove unnecessary and extra includes
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 19f66083f0aef92af84761fd62245270e97c6f33
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 1 20:03:15 2007 -0400

    Add mode and type checking to pactest for files
    
    Add the ability to check the permissions and type of a file within the
    framework of pactest. Two new rules can be used:
    
    self.addrule("FILE_TYPE=bin/foo|file")
    self.addrule("FILE_MODE=bin/bar|644")
    
    TODO: add the ability to add different types of files (eg links) via the test
    package building framework, and add the ability to change the modes on files.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d70116bfbc535cac9eb941a570c34479e68a1b8d
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jul 1 18:40:43 2007 -0400

    Move Doxygen manpage generation to doc/ directory
    
    Instead of doing the doxygen work in the libalpm/ dir, do it with the rest
    of the docs in the doc/ dir.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2657a2bfb7847c8ac4dd5875979400d0d3fd89f6
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Jun 28 19:28:34 2007 +0200

    libalpm/add.c : ignore libarchive warning.
    
    With libarchive 2.2.3 (previously 1.3.1), archive_read_extract now returns ARCHIVE_WARN
    when a package is extracted as user, because for example, UID=0 or SUID bit can't be set.
    This patch makes pacman not treating these warnings as errors anymore,
    but simply ignoring them.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 1a3b3bc1300b42dc2f554a6faa09b5ece2d3321c
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Jun 28 16:59:34 2007 +0200

    libalpm/util.c : stat returns 0 on success
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 78bac81a58355a6d42760e1974005dbcdd8e8dcf
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Thu Jun 28 10:48:32 2007 +0100

    scripts/makepkg.in: Don't include .PKGINFO etc in .FILELIST
    
    And move .PKGINFO and .FILELIST to be the first to files included in the
    package.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 7daa6708d2afc710bebbb2dc30f4371f9d67120c
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 27 23:25:04 2007 -0400

    Remove lockfile configuration from frontend, make it job of libalpm
    
    I previously introduced some patches to make just about every path in
    pacman/libalpm configurable; doing this with the lockfile seemed a bit too
    far and we really should just place the lockfile where it belongs- with the
    DB that needs locking.
    
    More details in this thread:
    http://archlinux.org/pipermail/pacman-dev/2007-June/008499.html
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7bdb904af5b664c1d6e47977f21f0e6bc3f8e3b0
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 27 22:58:21 2007 -0400

    pacman.c: make parseconfig a bit more robust
    
    Don't let parseconfig overwrite settings that parseargs already made.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ad691001e20272b794d2ed574b556f520e3555c0
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 27 22:12:59 2007 -0400

    Remove scriptlet START and DONE commands that we don't use
    
    The scriptlet calling had some unneeded complexity for the time being
    which we aren't using here. Let's get rid of it until we find a good way
    to implement it correctly.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1e56e41d638fcdddc291d9a8ea183b40f4802aae
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Jun 27 12:04:33 2007 +0100

    scripts/makepkg.in: Use bsdtar to find packages for xdelta.
    
    When looking for old packages to create a delta from used bsdtar to read the
    packages .PKGINFO to check it's name and arch instead of depending on the
    filename of th package.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 269022ccae921ae7f7caa1aca4a7d40cb0773985
Author: Chantry Xavier <chantry.xavier at gmail.com>
Date:   Fri Jun 22 22:09:55 2007 +0100

    scripts/makepkg.in: Fix creation of .FILELIST
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 24c41f5190974e68444466d0d8563dbe9ab06768
Author: Baptiste Daroussin <baptiste.daroussin at gmail.com>
Date:   Fri Jun 22 19:23:28 2007 +0100

    FS7485: Replace tar/cpio/unzip with bsdtar for extracting/creating packages.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 5a3b59583740c033a5e27b61c3c38bebfd580acc
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 27 19:27:26 2007 -0400

    Fix wrong permissions on pacnew extraction
    
    First reported here:
    http://bbs.archlinux.org/viewtopic.php?pid=261861
    
    Newly created files were done with the standard umask, so those that are
    extracted seperately and copied to a .pacnew extension will have the wrong
    permissions. This should hopefully fix this.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 77bbe581973d41d57edb96488fa2cf73fddc1641
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 27 16:33:27 2007 -0400

    Remove TODO items that have been taken care of.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3a27fbaae40869d513cf117609d3a56c07863cae
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Thu Jun 28 01:20:30 2007 +0200

    libalpm/remove.c : file variable used before being initialized.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit d821d75e255207bf84f58532e2ff65a8a2a79d42
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 27 09:55:20 2007 -0400

    Add archlinux.de mirror
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 31cbbbf95365e5b821e3f93301e808a973035b2d
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Tue Jun 26 15:27:56 2007 -0400

    Add pactest to help debug FS #7415
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0e4c1e86ed16c4793b9521e8152b30cc166aae68
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Tue Jun 26 12:00:22 2007 -0400

    Add sync301 pactest- pacman gains new deps and should be pulled in
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7653bb93997f52848b54ab80868cd6da52808a75
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Mon Jun 18 10:32:38 2007 -0400

    Make alpm_splitdep immutable
    
    The alpm_splitdep function formerly overwrote the input string, causing
    a few issues. Fix this.
    
    Signed-off-by: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit da66bedf4f98897dfc350195314089028050fa7d
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Mon Jun 18 10:40:23 2007 -0400

    Remove unnecessary trans parameter from _alpm_checkdeps
    
    The trans parameter was never used, so remove it.
    
    Signed-off-by: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2ae043866045bbeef129a4b503ee1f5486545821
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jun 17 23:40:21 2007 -0400

    Don't extract any top-level files in a package that start with '.'
    
    For future possibilities, don't extract any files that start with '.'.
    This will allow us to add features such as the ChangeLog viewing without
    having to wait to include these files in packages, because older versions
    of pacman will be forward compatable with 'hidden' files at the root level
    of the package.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f401e523981a72664d7f52e5697e3e09de597aeb
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jun 17 20:34:09 2007 -0400

    Mirror update and NEWS updates
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0de5c97193f16195351957eada94f3e39a2d7d05
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 20 17:54:42 2007 -0400

    libalpm/util.c: remove unnecessary include
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f372a542b9f37b7e36cc3419bf14b5c4e8fbb94c
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 20 17:38:56 2007 -0400

    Revert "Fix libarchive permission extraction"
    
    This was a bad way to fix a problem upstream. Doing this resulted in
    symlink permissions being applied to files installed on the system, leaving
    some binaries with 77 permission, etc.
    
    This reverts commit 4e6b7c1cde4c0ac1d035b51f9af19510a7c9135e.

commit cacf968970bbc63e8eb519e40194e6c083ba6a06
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jun 14 11:12:21 2007 -0400

    Update Doxyfile and add a few missing parts of documentation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2ab320a3885226ce28da0f2f2bc84b5f2d0f0539
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 13 11:33:45 2007 -0400

    Remove some use of goto in the pacman frontend
    
    Refactor the goto cleanup; statements out of add.c and remove.c, and move
    what the cleanup: label did into a function.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 520841ee8a82460e0abb2a9a44c857556604cf56
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 13 10:36:33 2007 -0400

    Quick updates to the bash completion script
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a486fec3c48d57d48c7d871161c1510be10e0924
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Jun 17 18:57:15 2007 +0200

    FS7338: Fix conflicts typo totally this time.
    
    The last typo fix for conflicts wasn't complete,
    it only fixed one occurence of the conflicts variable, instead of the two :
    http://www.archlinux.org/pipermail/pacman-dev/2007-May/008222.html
    
    This caused all conflicts statement to be ignored, so all databases
    will need to be rebuilt with a fixed repo-add.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit 7bd4486ebd15ba9cca0ee3e6a2c2ddc88ff104dc
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Jun 13 10:48:22 2007 +0100

    scripts/makepkg.in: Forgot the fakeroot switch when changing to GNU getopt.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit af813a8badd71c591a8c29d9bad1710ae3b2e945
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 13 00:55:23 2007 -0400

    Add ARM architecture to configure.ac
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 620a811f9136feb332a0f196a6f9a8818368c908
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 13 00:34:43 2007 -0400

    Clean up pacman/sync.c and organize it a bit
    
    Re-add some checks for a valid target list. In addition, move variable
    declarations to the most local scope possible, which should help in finding
    errors that were previously uncaught.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5e774d72b0ac7777aada8271e2162d764d4f0db4
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Jun 13 00:31:01 2007 -0400

    Remove some more diskspace checking holdover stuff
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit caf6c326ec9a376ffb794051cd09c40abc135fda
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Jun 12 23:55:14 2007 -0400

    Functionalize query.c and pacman_query
    
    Move a lot of the operations that pacman query performs into their own
    functions for ease of following the flow and for possible later merges with
    their sync counterparts. We need to think less in terms of operations and
    more in term of overall concepts.
    
    Also (re)introduced checks for the target list on a -Q operation, ensuring
    that we only call certain query operations when it is sane to do so.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 83245aa58ef1eefcc3498a82923e55bc799ca361
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Tue Jun 12 23:30:56 2007 +0100

    scripts/makepkg.in: Added fakeroot version to .PKGINFO header.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 54b71f0427e87e6d525423df06f8a06f2b71c518
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Tue Jun 5 11:58:25 2007 +0100

    scripts/makepkg.in: Switch to GNU getopt.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit e2a75a8257e3402c32a208709f044373ef97caf7
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Tue Jun 12 01:09:37 2007 +0200

    Add pactest requiredby004.
    
    Upgrade a package that no longer needs a depend.
    Reference:
    http://www.archlinux.org/pipermail/pacman-dev/2007-June/008503.html
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 892e6a7fe926bccc8e3d18d4a03973a20d5208a4
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Jun 12 16:09:46 2007 -0400

    pacman util.h: Add missing stdarg.h include
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c1b6a6d616727280ab412ea06d15853b8c1f386a
Author: Andreas Hauser <andy-archlinux at splashground.de>
Date:   Mon Jun 4 22:06:11 2007 +0100

    FS7355: Add --ignorearch option to makepkg
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2746a6319a1e4c890073325e46b06516ca3d102d
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Mon Jun 11 10:41:34 2007 +0200

    Add new pactest remove043.
    
    Remove a package required by another package.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>

commit dde7b6f87a0d70babbb6c8951b8c369a4aa6601d
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jun 10 23:16:09 2007 -0400

    Attempt to clean up _alpm_sync_prepare
    
    This function is an absolute disaster, so we'll take it one step at a time
    here. This was a quick once-over of the whole thing, trying to straighten
    out some of the spaghetti code and fix some mistakes that others found.
    
    We are now down to two failing pactests again: sync300 and upgrade051.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 544bcbe6641bb94a429a9c149893bc0b07fd2619
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sun Jun 10 23:51:20 2007 +0200

    Implement simple topological sort algorithm for sortbydeps
    
    Based on the "depth first search" algorithm, for more infos visit:
    http://en.wikipedia.org/wiki/Topological_sorting
    
    The previous algorithm used by sortbydeps was too slow, and to work around
    it the number of steps needed to get correct result was reduced greatly.
    So it produced wrong results in several cases :
    1) smoke001.py
    2) http://bugs.archlinux.org/task/7229
    
    More here: http://archlinux.org/pipermail/pacman-dev/2007-April/008057.html
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8588b4823b579bc41909734f5a13a420d64487d6
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Jun 10 14:40:25 2007 +0200

    Ensure correct and consistent usage of depmiss
    
    See comment from Nagy here :
    http://www.archlinux.org/pipermail/pacman-dev/2007-April/008134.html
    This also makes easier correct usage of checkdeps in sync.c,
    which fixes sync901 pactest (and so bug 6057).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 07069cd50291753ff6a99750cce4ea3a5a06ddb6
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jun 10 21:33:24 2007 -0400

    pactest: fix description of remove040
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 796cc4e6ed06644081f05c1aff4624a6e11eade3
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Jun 10 04:00:50 2007 +0200

    Fix for removing a package that is no longer needed
    
    Fix for remove041 pactest. You could not remove a package before that
    was provided by something else already installed on the system. This fixes
    this problem.
    
    Reference:
    http://archlinux.org/pipermail/pacman-dev/2007-April/008131.html
    http://archlinux.org/pipermail/pacman-dev/2007-April/008134.html
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1da78a7d2551579a744267162057245309284516
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Jun 10 15:28:24 2007 +0200

    Add two new pactests for FS #6057
    
    As described in the bug report, installing taglib-rcc (sync900 pactest)
    works fine. But installing taglib back (sync901 pactest) doesn't.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ece1ee7ef2fe880c3828e5772845af34ccc57792
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sun Jun 10 15:07:49 2007 +0200

    Add new pactest remove042
    
    Same as remove040, with cascaded remove instead of simple remove.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 043660122488e93d6346893db06cfa030aaa6f67
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sun Jun 10 01:32:29 2007 +0200

    Small speed-tuning to upgrade-checkdep
    
    Posted on the ML here:
    http://archlinux.org/pipermail/pacman-dev/2007-April/008131.html
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 97ba9c92275bfc81cc5b33c90e1ea696a52d837d
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sun Jun 10 01:16:51 2007 +0200

    Fix issue when upgrading two packages that would break deps
    
    Fixes for pactest upgrade060. Posted on the ML here:
    http://archlinux.org/pipermail/pacman-dev/2007-April/008130.html
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 970f15d83288d55bdb0c3cc1f55ff4b8428512ae
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sun Jun 10 00:48:56 2007 +0200

    Fix breakage in checkdeps when upgrading a multiple-depend
    
    Fixes pactest upgrade059. Posted on the ML in the following messages:
    http://archlinux.org/pipermail/pacman-dev/2007-April/008127.html
    http://archlinux.org/pipermail/pacman-dev/2007-April/008129.html
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit da6b175d01b63b839415bcfe3b9c8eeaddf16230
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jun 9 13:38:14 2007 -0400

    pacman.c: Refine error messages used by parseconfig
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cadd28072af63a47c4f347126f88d81bd326148a
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jun 9 13:37:47 2007 -0400

    be_files.c: Fix compilation bug since I removed unnecessary LOG_STR_LEN
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 35a794c2ed4da7da44d3a04794fc90615e7c52e7
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 14:50:16 2007 -0400

    Allow multiple CacheDirs to be specified
    
    This should hopefully allow multiple cache dirs to be specified in
    pacman.conf and/or on the command line, and allow pacman to test
    each one for the package file. The first one found to be writeable is
    used as the download cache.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b6f3fe6957d0206485eac98fb2120578b75d0058
Author: Dan McGee <dan at archlinux.org>
Date:   Thu May 31 15:48:16 2007 -0400

    Implement a -Qt operation in frontend to test the database
    
    After adding a alpm_db_check() operation in the back end, we can call it
    in the front end and present a user-friendly interface to it.
    
    Inspired-by: VMiklos <vmiklos at frugalware.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dfc85cb5f516ffbcff557522e9703c5c7d88b047
Author: VMiklos <vmiklos at frugalware.org>
Date:   Thu May 31 15:18:24 2007 -0400

    Add a alpm_db_test() function to the backend for checking DB consistency
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 25c5b39d05cdb8856098429d0fa6f8da595d5af6
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jun 7 22:20:40 2007 -0400

    Fix up things after the last few changes
    
    * Readd default logmask of ERROR and WARNING
    * Remove DOWNLOAD log level as it no longer applies
    * Add 'no targets' logic back in where it applies
    * Switch some prints in parseconfig to ERROR
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a32ca90192ea2b2df2fadb820c9e47bbaec93151
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jun 7 20:55:13 2007 -0400

    Remove logmask stuff from backend; switch logging callback to new pm_printf
    
    Remove the logmask functionality from the backend as it has been moved to
    the frontend, and change the logging callback function to use pm_printf.
    
    In addition, make much better use of va_list- use the args list instead
    of a arbitrarily chosen string to print to in the logging functions.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fc93601b9887ec42cd71339099eadc6fb7b775e5
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jun 7 20:49:31 2007 -0400

    Revamp pacman.c main function ordering, switch some output to pm_printf
    
    Reorder some of the initilization stuff in pacman.c, as well as remove
    some code that should be reimplemented elsewhere- checking the target
    list to see if it is NULL.
    
    Change the temp printf statements in parseconfig to pm_printf as well.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a7f417f35c66e967fb4701f4722a54aa183595ef
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jun 7 15:46:06 2007 -0400

    Update configure.ac with a few new functions to check for
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d317acaee8e9c20056a84ee0fc0089cc6610a412
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Jun 7 15:42:26 2007 -0400

    Add a series of pm_printf functions to pacman frontend
    
    Add pm_printf, pm_fprintf, and pm_vfprintf to the pacman frontend for use by
    debug printing and other output messages from pacman. These will be
    incorporated into the log callback functions in the next iteration of
    changes.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 430a19c604e474e90451e6421448a04abe348e6d
Author: Roman Kyrylych <roman at archlinux.org>
Date:   Sat Jun 9 12:26:43 2007 -0400

    makepkg: Make it possible to create an empty package
    
    Signed-off-by: Roman Kyrylych <roman at archlinux.org>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 564d779c2ccad4883abd002421045884444576c7
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jun 9 12:21:11 2007 -0400

    mirrorlist: Add Brazilian mirror
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f7912e9dc6be71b177d546da0f8d005e7b4af9e8
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Jun 5 17:34:33 2007 -0400

    Const correctness!
    
    Add some 'const' keywords all over the code to make it a bit more strict on
    what you can and can't do with data. This is especially important when we
    return pointers to the pacman frontend- ideally this would always be
    untouchable data.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4906b76c85bc93c4a86dfa8449d58b55ede30425
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Jun 5 17:32:53 2007 -0400

    Clean up unnecessary headers and macros from alpm.c
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d8e88aa0175fd950d007578ea0690952f49247f1
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Jun 5 17:32:09 2007 -0400

    Fix compilation with GCC 4.2.0
    
    'inline' keyword in C99 is not correctly recognized, so compilation fails on
    the warning it spits. This fixes this.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 26e3db423abeb4cb5704f89dc0fc50a767f19b47
Merge: 466b79bf8f9a9b3f37a1a754b40320df9f2f1b4e 64d36db5f45db15997c6a3987d6f4b0ce147df27
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 23:32:38 2007 -0400

    Merge branch 'alpm.c_cleanup' into frontend_config
    
    Conflicts:
    
    	lib/libalpm/alpm.c

commit 466b79bf8f9a9b3f37a1a754b40320df9f2f1b4e
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 15:39:00 2007 -0400

    Fix up outstanding parseconfig issues
    
    The db variable was left unset when calling alpm_db_register, leading
    to a failure to ever register a sync db. Also added a check to ensure
    DBPath was set when trying to register a database.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 358cc5804a2df873180e6d9ef2420ab3247f8437
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 12:51:23 2007 -0400

    Rip alpm_parse_config out of libalpm
    
    Switch over to the new frontend parseconfig.
    
    * Fix a few issues in parseconfig
    * Remove unused callback upon database registration
    * Remove conf file related errors from error.c/alpm.h
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6949ab97613de3622a4c392a3d33080164eec794
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 12:12:13 2007 -0400

    Move three config options out of the backend
    
    Move chomp, usecolor, and showsize out of the backend and into the
    pacman frontend as they are pacman-specific options and not related
    to the behavior of libalpm.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 65662315b6d180f7066f6578c55a9feec7250114
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 12:01:53 2007 -0400

    Add a parseconfig to the pacman frontend that compiles
    
    Warning: this compiles but may not work as intended quite yet. :)
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 64d36db5f45db15997c6a3987d6f4b0ce147df27
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Jun 3 23:57:38 2007 -0400

    Move functions out of alpm.c to where they belong
    
    alpm.h is the only "publically viewable" file, so there is no reason to have
    functions in alpm.c that belong in package.c, db.c, etc. Move the functions
    where they belong and leave only the library init functions in alpm.c.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e0afe6e94a71a6aeb964e9624c2df4f4a2821704
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon Jun 4 22:49:09 2007 +0100

    Autotool clean up.
    
    	* Add vim modeline to Makefile.am and configure.ac
    	* Fix white space in Makefile.am and configure.ac
    	* Add contrib/wget-xdelta.sh to EXTRA_DIST in Makefile.am
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f32292367a078bf55a16f2cebe8fd562cd4a2d3b
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon Jun 4 21:47:40 2007 +0100

    scripts/makepkg.in: Add gettext translation for WARNING and ERROR.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit a78ad0d38d03d25a32eaf78337e1a8d0d11ae60e
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sun Jun 3 19:14:14 2007 +0100

    contrib/wget-xdelta.sh: Replaced with an improved version.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit b757cc9414d88cf6889b7df152065b0930bca9e7
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sun Jun 3 13:43:44 2007 +0100

    scripts/makepkg.in: Fix version comparision in create_xdelta().
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 241832853c39c68070e787d2669454ef89a8955d
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon Jun 4 22:28:23 2007 +0100

    scripts/abs.in: Rearrange/Cleanup.
    
            * Rearrange the script.
            * Add gettext support.
            * Clean up usage message.
    
            * Add PACKAGE_BUGREPORT to substitution in scripts/Makefile.am
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a63d58daecfd470f8d290b728249a1187d09bf34
Author: Jaroslaw Swierczynski <swiergot at gmail.com>
Date:   Mon Jun 4 21:22:29 2007 -0400

    Update Polish Translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1698022beafffcb54b15a6e7a4773e1801a432b5
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 17:35:31 2007 -0400

    Fix pacman-optimize autoconf paths
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d9ff7bbcd2eef852f18ad65d79aa6b6f7c58535c
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 10:37:00 2007 -0400

    Remove hardcoded defines from libalpm
    
    Remove any use of the former path variables defined by the Makefiles or
    config.h. These are now runtime configurable only with pacman.conf (or by
    using flags on the command line).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a094deacf4f6abbef10c6acf38190d4fa9d34f0e
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 10:19:28 2007 -0400

    Start moving hardcoded paths out of libalpm
    
    Move the defaults for RootDir, CacheDir, DBPath, and LockFile into
    pacman.conf, just as LogFile was done before. Add a section to
    alpm_parse_config to look for a LockFile directive.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 029a8a9d44c6d6c9e86671e23b3d20018d8821e0
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Mon Jun 4 09:37:46 2007 -0400

    Add five new pactest tests where pacman currently fails
    
    Most of these new tests deal with provisions upon sync or upgrade being
    changed by packages, and pacman not being smart enough to deal with
    it yet.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ecb594107edf66f190b19e78cf71378ddbe347fc
Author: Giovanni Scafora <linuxmania at gmail.com>
Date:   Mon Jun 4 01:21:14 2007 -0400

    Add gettext/i18n to most of the currently-used scripts
    
    Signed-off-by: Giovanni Scafora <linuxmania at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d0679da4f32158b3091bd2862c4b9ce7efc5db29
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Jun 4 01:02:32 2007 -0400

    makeworld: var rename from version -> myver
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c6c60bcc80959ce5ad54bbd690612e19202520a1
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sun Jun 3 03:33:17 2007 +0100

    scripts/makepkg.in: More clean up.
    
    	* Add ChangeLog to source package.
    	* Quote references to $BUILDSCRIPT.
    	* Check $srcdir isn't empty when running --noextract.
    	* Check $pkgdir isn't empty when running --repackage.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b69edc1c3532816576198995675dd6ad53df74df
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sun Jun 3 01:59:54 2007 +0100

    scripts/makepkg.in: Improve error handling and clean up on exit.
    
    	* makepkg now runs with errexit (exit on syntax error) enabled
    	  for the whole script.
    	* Removed unneeded setting of errexit around build().
    	* Added bash traps to catch TERM HUP INT signals.
    	* Added trap to catch unhandled/unknown errors.
    	* Added trap to call clean_up() when the script exits.
    	* Moved call to remove_deps() into clean_up().
    	* Moved -c/--clean code into clean_up().
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 76fd85450e2c6efca8e423f63d4740552e33544e
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sat Jun 2 18:39:48 2007 +0100

    Clean up output messages for translation.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 2fb2613ec1106f055776b3173a4e65a3b73a6ae6
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sat Jun 2 18:04:41 2007 +0100

    scripts/makepkg.in: Rewrite check_{options,buildenv} to tidy them up.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 3b1e67628ec963b4336620699509e706524c3948
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Sat Jun 2 17:41:15 2007 +0100

    scripts/makepkg.in: Clean up.
    
    	* Move create_xdelta() outside of fakeroot run.
    	* Clean up dep check functions.
    	* Clean up extract_sources().
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 508d5cb3a366105bc87eb55a4f04eaad78a96caa
Author: Roman Kyrylych <roman at archlinux.org>
Date:   Sun Jun 3 21:45:06 2007 -0400

    Correct descriptions of configure options
    
    Signed-off-by: Roman Kyrylych <roman at archlinux.org>
    Signed-off-by: Dan McGee <dpmcgee at gmail.com>

commit 214f264bd06afc0d1cc479c75e46b05cc0e85200
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jun 2 13:39:47 2007 -0400

    Rename functions in makepkg for consistency
    
    Add a hyphen to any function name that needs it so we are consistent across
    the board.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 111c0f71c3d4154d2b6694c855f11f0d4b07cb9d
Author: Ash Milsted <thatistosayiseenem at gawab.com>
Date:   Sat Jun 2 12:42:36 2007 -0400

    makepkg: fix create_xdelta() and add warning
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 40af40da4cd9c35b469b7076de5a7c6a3f553327
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Fri Jun 1 22:21:31 2007 +0100

    scripts/makepkg.in: Some more clean ups.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 9883c157f94de4fe1b45ab13b3779e12bf105392
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jun 2 11:45:17 2007 -0400

    makepkg: code cleanup
    
    * Collapse some if statements (Andrew Fyfe)
    * Add some E_ exit designations
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e19d7da4f9e77c58c662329d62414bf0cab54918
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Fri Jun 1 22:10:27 2007 +0100

    scripts/makepkg.in: Move the remaining stages into functions.
    
      * Move download code to download_sources()
      * Move checksum generation code to generate_checksums()
      * Move checksum check code to check_checksums()
      * Move extract source code to extract_sources()
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit afd2adf1f3b4a37798fccb26f92f711c4b545151
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Fri Jun 1 19:55:53 2007 +0100

    scripts/makepkg.in: All calls to eval_gettext have been remove, gettext.sh is no longer needed.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit ed13ac2cc8dd15d8a19d769cc77941ad18ac1a7c
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Jun 2 13:17:26 2007 -0400

    Remove freespace checking code
    
    This code depends on /etc/mtab existance, which is not very reliable in all
    cases, especially in a chroot or non-Linux environment. Dump it for now
    until we can find a better way.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fe2c58fc9211dfc1d50c145397b947325abd1bdc
Author: Chantry Xavier <shiningxc at gmail.com>
Date:   Sat Jun 2 12:34:01 2007 -0400

    Move parts of pacman_query into subfunctions (query_search, query_group, query_isfile)
    
    Clean up pacman_query so functionality is actually in functions, similar to how
    sync.c is organized. After doing this, it is easy to see similarity in the code
    between sync.c and query.c, so we should be able to consolidate some of this.
    
    Signed-off-by: Chantry Xavier <shiningxc at gmail.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fb10e0c797b649dc036bc0432dc77cffaabbc56d
Author: Dan McGee <dan at archlinux.org>
Date:   Fri Jun 1 13:43:41 2007 -0400

    Drop --usesudo option and add some checks related to ASROOT
    
    Drop the --usesudo option and use it by default if running as a non-root
    user. Check the usage of the --asroot option and do not allow it to be used
    as a normal user. A few other small fixes, including a typo in $confdir.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6f183cb9847082eab5aa4e27e25629aca31af05c
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Thu May 31 14:50:39 2007 +0100

    scripts/makepkg.in: Clean up gen/check checksum code.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7f153b729f90e9b7ce7924ae5e607aa333185c06
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Fri Jun 1 15:28:52 2007 +0100

    scripts/makepkg.in: Various clean ups.
    
    * etc/makepkg.conf.in: Add description for xdelta.
    * doc/makepkg.conf.5: Add description for xdelta.
    * scripts/makepkg.in: Various clean ups.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 85fbf528bb1e7952abfd2fcd8c1d5dad2050c35e
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed May 30 17:47:47 2007 +0100

    Cleaned up dependencies check functions in makepkg
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 80237630af0b2241a8a756d7ed7d2be3f80cfec5
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Fri Jun 1 11:00:39 2007 -0400

    Change -z|--showsize flag to ShowSize pacman.conf option
    
    Also cleaned up some duplicate printf lines related to the ShowSize option.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cb9f046945b0365d7d29ee590a31a08bece1879c
Author: Juan Pablo González T <lord_jotape at yahoo.com.ar>
Date:   Fri Jun 1 10:30:22 2007 -0400

    Updated Spanish Translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6d6910388e972d47df6a7a4268cd319e0aaba6d4
Author: Dan McGee <dan at archlinux.org>
Date:   Thu May 31 18:44:53 2007 -0400

    Add Andrew to the authors list
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6d649473fa62726d783081025318f5add307b2d6
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Thu May 31 18:44:00 2007 -0400

    FS7319: Add option to disable the inclusion of abs script.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit af888c534b7c106ba89069ef6b11ea63d9f24975
Author: VMiklos <vmiklos at frugalware.org>
Date:   Thu May 31 15:21:33 2007 -0400

    alpm_parse_config(): ignore #.*$, not just ^#.*$
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e422b71a48c9f7637595c510d8766f0f38b1114e
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Thu May 31 17:21:37 2007 +0100

    Add autotool substitution for SRCEXT.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 139d3c5e99fa6cb28fba7883123891a73fbb2421
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Thu May 31 17:13:25 2007 +0100

    Autotool fixes/cleanup.
    
    	* configure.ac: Add AC_SUBST() for ROOTDIR, PKGEXT, DBEXT so
    	they get exported to Makefiles.
    	* {makepkg,pacman}.conf.in: Remove extra / from paths.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 7bd2ff685188d0d9b6ab6c6f43f6d28811936881
Author: Dan McGee <dan at archlinux.org>
Date:   Thu May 31 02:51:28 2007 -0400

    Move DB and cache dirs away from there dependence on ROOTDIR
    
    This change allows us to use all autoconf specified paths, most notably
    $(localstatedir). It is quite a change and touches a lot of files, as
    all references to the DB and cache were done with the ROOTDIR as a prefix.
    
    * add --lock command-line option to pacman to specify the location of the
      lockfile (this can now be specified at configure time by setting the
      $localstatedir path).
    * Rip quite a few settings out of configure.ac as they are now picked by
      setting the paths during configure or make.
    * Fix bug with /tmp fallback for sync downloads not working correctly
      (related to root location, now the system tmp dir is used).
    * Simplified the parameters to some libalpm functions, and added get/set
      for the new lockfile option.
    * Renamed several of the DEFS to names without the PM_ prefix.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 722db4535ae6690d8834ffebf3a0de3a880188f9
Author: Dan McGee <dan at archlinux.org>
Date:   Thu May 31 01:12:17 2007 -0400

    Set an error exit status on -Qi or -Si failure
    
    Regression from 2.9.8 where a failed -Qi lookup did not return an error
    on exit. The exit status is now incremented for each error encountered.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cad44221c811af0c528589bd087531f8ece6257e
Author: Dale Ogilvie <pnyli0002 at sneakemail.com>
Date:   Wed May 30 11:50:42 2007 +0100

    Clean up variable usage in create_xdelta() and add a check for the xdelta program.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit a8c552d4770b50da1ed6248000392ac28fe17950
Author: Dale Ogilvie <pnyli0002 at sneakemail.com>
Date:   Wed May 30 11:48:18 2007 +0100

    Add support for creating xdeltas in makepkg.
    
    Add xdelta option to makepkg.conf
    
    Added xfer script to contrib.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 2ef1c8416f99ae62dc9e6d570ccbaefcc6fc3eed
Author: Dag Odenhall <dag.odenhall at gmail.com>
Date:   Wed May 30 23:04:36 2007 +0200

    makepkg: do not retrieve sources if NOEXTRACT or REPKG set
    
    Signed-off-by: Dag Odenhall <dag.odenhall at gmail.com>
    Signed-off-by: Andrew Fyfe <Andrew Fyfe  andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 90a307bfa3bc93be5a24e192deedc761b76cdb8d
Author: Dan McGee <dan at archlinux.org>
Date:   Thu May 31 00:02:32 2007 -0400

    makepkg: switch applicable $startdir/dir refs to new variable names
    
    After introducing $pkgdir and $srcdir, we can switch some lookups to
    these new variables.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 92a14eab591f9aaface4104c40eef3850181a316
Author: Dag Odenhall <dag.odenhall at gmail.com>
Date:   Thu May 31 00:18:37 2007 +0200

    Check if pkgdir exists in create_package
    
    Signed-off-by: Dag Odenhall <dag.odenhall at gmail.com>
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6b776c82e7a195386bb5dc3fa1b057471fdbc492
Author: Dag Odenhall <dag.odenhall at gmail.com>
Date:   Thu May 31 00:26:29 2007 +0200

    makepkg: fix double occurance of word in asroot warning
    
    Signed-off-by: Dag Odenhall <dag.odenhall at gmail.com>
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ca05e942f2b6c04842be8509d27005b55ff9cf2b
Author: Dan McGee <dan at archlinux.org>
Date:   Wed May 30 23:33:39 2007 -0400

    Use @sysconfdir@ in etc/ configuration files
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3e05e187074cecde4423f27dbfae3bf99bf29d20
Author: Dan McGee <dan at archlinux.org>
Date:   Wed May 30 16:07:48 2007 -0400

    doc/makepkg.8: document --log option
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b3535db2aabf18a975a193f20ffaf0bde47dadbb
Author: Dan McGee <dan at archlinux.org>
Date:   Wed May 30 14:32:04 2007 -0400

    makepkg: add srcdir and pkgdir variables
    
    We already have $startdir, so this introduces two more shorthand variables
    for the most commonly accessed directories.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f4d6efeee0fcebb726b54463fbba1c6eb51cfaff
Author: Dan McGee <dan at archlinux.org>
Date:   Wed May 30 14:27:13 2007 -0400

    makepkg: add source package creation option
    
    Add a new --source flag that allows creation of a source-only package.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a6129bb789832ca1fa8966d511d7a0b96d2d9e53
Author: Dan McGee <dan at archlinux.org>
Date:   Wed May 30 11:46:37 2007 -0400

    Finish making autoconf changes
    
    Fix up everything in the etc/ directory so it is built at make-time and
    not configure-time. This reduces configure generated files to just the
    makefiles, which is the correct way to do things. This also allows a switch
    from @@REPO@@ to the more sane @REPO@ in mirrorlist.in, and kills the
    two-part generation of the mirror files.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b6387b954f7c35d0d51978aac24ca6bd6a5308fc
Author: Dan McGee <dan at archlinux.org>
Date:   Wed May 30 11:04:49 2007 -0400

    scripts: do autoconf path replacement right
    
    This should finally get the path replacement in our scripts right. This
    is the way the autoconf package itself does it and should not need much
    further tweaking.
    
    Threw in a few trailing whitespace corrections from the scripts as well.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dd926c7a1c23eab0db242184c7668f32fd4defee
Author: Dan McGee <dan at archlinux.org>
Date:   Wed May 30 09:04:36 2007 -0400

    Modernize and update configure.ac
    
    Using the autoscan tool, ensure we are doing the checks we should be doing
    in configure.ac. There is still more work to do, but this is a start at
    cleaning up the file a bit to make it much easier to change in the future.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5c41d0eb4c7034998d9718f89e12f44fe872ab9a
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon May 28 20:49:28 2007 +0100

    Substitute config directory in scripts.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit d255d511aa9cbfa7b3bf056908c07f5afed69b72
Author: Dan McGee <dan at archlinux.org>
Date:   Tue May 29 17:46:57 2007 -0400

    Update POTFILES.in for new source file layout on pacman side
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f3836ff8e8f3dbb25b8b5161a14004a5fc08554a
Author: Dan McGee <dan at archlinux.org>
Date:   Tue May 29 17:46:20 2007 -0400

    Set paths in pacman-optimize to use configure-time paths
    
    By setting up a few more AC_SUBST macros in configure.ac, we can fill in
    paths in the scripts on the fly instead of having them in multiple places.
    
    Other small fixes:
    * Fix an oops on my last commit where I had some lines stil commented.
    * Fix makepkg bug where the generated package name using PKGEXT had two
      periods (..).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 103c7243a2d50dd46c0b5efefdc2e1b1d24e30e0
Author: Dan McGee <dan at archlinux.org>
Date:   Tue May 29 16:53:15 2007 -0400

    Get --help and --version options working on all scripts
    
    Added the autoconf option std-options to the scripts/ directory, which
    checks to ensure all programs have both --help and --version options. A
    few things needed cleaning up to get this working. To test these types
    of options, use the 'make distcheck' target.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2760828e9dff1250c1160b7df2f376107ffe134f
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon May 28 23:49:46 2007 +0100

    Add -mtune=generic to C{,XX}FLAGS in makepkg.conf
    
    GCC-4.2.0 requires -mtune=generic to produce binaries optimized for
    generic i686/x86_64. By default it tries to optimize a for the host
    system building the package.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 124693af37f175703328be0b34a68ed3e50a6c64
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon May 28 20:21:58 2007 +0100

    Switch to printf for output messages.
    
    Using printf we can avoid haveing to use eval_gettext and the ugly escape sequances required to use it.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 7e98eac309f323f2e9cb9b2cffc2f6d04b35fa54
Author: Dan McGee <dan at archlinux.org>
Date:   Sun May 27 17:23:40 2007 -0400

    Add autotool-generated scripts to .gitignore
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 26c32b017e1796340f990af56128c80a6b37fcfb
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Thu Apr 12 00:06:32 2007 +0100

    Remove extra_dist from scripts/Makefile.am
    
    This is automaticly done by autoconf.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 94aa9aff1353b59dea315b9fd4abd251c58bf89c
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 22:22:25 2007 +0100

    Fixed typo in scripts/repo-remove.in
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 71026af678c83fe9581b7becf43272887468d432
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 22:17:35 2007 +0100

    chmod -x scripts/*.in
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit e9e19b7cc62c54795695589aa975fa31f1e65ed9
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 22:16:56 2007 +0100

    autotool scripts/updatesync
    
    	- move scripts/updatesync -> scripts/updatesync.in
    	- add -V --version options to scripts/updatesync.in
    	- add autotool commands to generate scripts/updatesync
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 48946b624b9005c8295d02e51a7aa98cc914c801
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 22:10:55 2007 +0100

    autotool scripts/repo-remove
    
    	- move scripts/repo-remove -> scripts/repo-remove.in
    	- add -V --version options to scripts/repo-remove.in
    	- add autotool commands to generate scripts/repo-remove
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 49eddd3feb8ab4f2f20b0ef99dffb5fc2f962821
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 22:04:51 2007 +0100

    Added copyright header to scripts/abs.in
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit f6b0869ee56d6048c954bc2a6df496b8e452ac6a
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 22:02:56 2007 +0100

    autotool scripts/repo-add
    
    	- move scripts/repo-add -> scripts/repo-add.in
    	- add -V --version options to scripts/repo-add.in
    	- add autotool commands to generate scripts/repo-add
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit a73e9a24affa79c2d83e849f7f3c2efd12ef41f0
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 21:51:20 2007 +0100

    move parameter count check after check for help and version.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 95720106bb65c5d6013b0ecdd3be4a3b78509568
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 21:40:33 2007 +0100

    autotool scripts/pacman-optimize
    
    	- move scripts/pacman-optimize -> scripts/pacman-optimize.in
    	- add -V --version options to scripts/pacman-optimize.in
    	- add autotool commands to generate scripts/pacman-optimize
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit ab53ee1e7c832453392c87c7f07961826ff9f16e
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 21:30:48 2007 +0100

    autotool scripts/makeworld
    
    	- move scripts/makeworld to scripts/makeworld.in
    	- add -V --version options to scripts/makeworld.in
    	- add autotool commands to generate scripts/makeworld
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit a2d018a954e36485036d707fa484ee20e0045186
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 21:19:01 2007 +0100

    autotool scripts/gensync
    
    	- move scripts/gensync -> scripts/gensync.in
    	- add -V --version options to scripts/gensync.in
    	- add autotool commands to generate scripts/gensync
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 2b6bc5bcda7de08507df82cc2a275f7cd4a4e3c4
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:53:43 2007 +0100

    autotool scripts/abs
    
    	- move scripts/abs -> scripts/abs.in
    	- add -V --version options to scripts/abs.in
    	- add autotool commands to generate scripts/abs
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit c3876845b223c9ced64582fb5cf3e9efc687eaa2
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:35:29 2007 +0100

    fix existing autotools in scripts/*
    
    	- Remove scripts/makepkg on 'make distclean'
    	- scripts/makepkg.in: set myver on ./configure
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit aedff1c1178ea350963ce737780f4165ac85f745
Author: Dan McGee <dan at archlinux.org>
Date:   Sun May 27 17:01:49 2007 -0400

    makepkg: fakeroot-related changes and other misc output
    
    A few changes to undo my stupid mistake earlier wrt fakeroot checking,
    and unify the output and usage of 'makepkg.conf'.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit bc6ce2a1901b0880c95498ab28d9f68f1f85c2d4
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:06:36 2007 +0100

    Removed fakeroot hacks.
    
    Removed fakeroot hacks from
    	* handledeps()
    	* removedeps()
    	* installpackage()
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 9ff52db3dbff32f1046bc3ee523cfa70f96c4298
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:06:25 2007 +0100

    Reduced the number of commands run inside fakeroot to the bare minimum.
    
    Only the following functions now run inside fakeroot
    	* run_build()
    	* tidy_install()
    	* create_package()
    
    Added check for inproper use of '-F' option.
    
    Added warning if makepkg is run as root. Added a new '--asroot' flag that
    must be passed if you wish to run makepkg as the root user.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4e15b54926ac1eb6ef860fa34dfb176e2e2433ed
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Thu May 24 21:45:00 2007 -0500

    Add missing new line to 'pacman -T' output.
    
    'pacman -T foo bar' returns 'foobar' instead of:
    
    foo
    bar
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>o
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 51225b326310af23e5ceda0c6cd6cc563901ccab
Author: Chantry Xavier <xav at chantry.homelinux.org>
Date:   Sun May 20 01:20:07 2007 -0500

    Add -Qee option for the original behavior of -Qe
    
    -Qee now lists "orphans" the way pacman used to - that
    is, -Qe lists packages required by nothing that were
    installed as a dependency, but -Qee lists all packages
    not required by something else.
    
    Also, I snuck in a compile fix for my real_path cleanup earlier, heh
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit ebad1996149d72cf4a1fe15fe8326f2b4996f585
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Fri May 18 01:24:59 2007 -0500

    Allow $repo expansion in 'Server' config lines
    
    Small change (addition of a 'strreplace' function) which replaces
    any $repo tokens found in a server line with the name of the repo
    or section being processed.
    
    While this is more simplistic than suggestions on flyspray, it works
    and I think it is cleaner.  Merits can be discussed further.
    
    Ref: FS#6389
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 1381b58ceb36dbb10cee10584a12ef341018c0fa
Author: Chantry Xavier <xav at chantry.homelinux.org>
Date:   Fri May 18 01:22:18 2007 -0500

    Fix extraneous "ignoring upgrade" output on Ignore'd packages
    
    Reorder package version checking so there is no output when a
    package is listed in IgnorePkg.
    Closes FS#7111
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 1ef27e97a1a880288ba85cf45119e0074ff372eb
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Fri May 18 01:20:49 2007 -0500

    Fix broken resolve_path function
    
    Removed some unneeded path munging so that our relative
    paths resolve properly.  This closes FS#7068
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 9d9ac66bb26df7ace59d5c441679a6f2a17d116d
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Fri May 18 01:19:00 2007 -0500

    Continue scanning when an invalid DB entry is found
    
    Fix for FS#7133 - when DB scanning finds an invalid named entry,
    scanning is currently aborted.  Instead we will simply skip it
    and find the next valid package.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 9abe99f2369748004e64db5c499aa9be81dd3405
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Fri May 18 01:17:52 2007 -0500

    Remove trailing slashes from Server URLs
    
    Simple clean up for the rest of the code, which also prevents a little
    libdownload bug relating to '//' appearing in URLs.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 4e6b7c1cde4c0ac1d035b51f9af19510a7c9135e
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Fri May 18 01:16:56 2007 -0500

    Fix libarchive permission extraction
    
    Hackish fix to ensure libarchive extracts files and dirs with the right
    permissions.  For some reason extracting /tmp on install wasn't handled properly
    by librachive, so an explicit chmod will fix this.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit c88037203b37bf5488f281618ff08442dd7261df
Author: Dan McGee <dan at archlinux.org>
Date:   Wed May 16 13:18:19 2007 -0400

    makepkg: ensure DISTCC_HOSTS variable is exported when required
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 53f2dcaa3aabaeb251706f2e61cd151cf06a2d07
Author: Dan McGee <dan at archlinux.org>
Date:   Mon May 14 11:36:04 2007 -0400

    makepkg: a few small changes
    
    * change "Tidying Install" message to msg instead of msg2
    * Fix quoting issues in usage output
    * Remove LANG and friends unsetting- this should be done in the offending
      package builds
    * Check for defined $BUILDSCRIPT, since it was moved to makepkg.conf
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 93b6e35bcb245058a16d62564683aa187fb6561f
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:06:17 2007 +0100

    Cleaned up and simplified run_build().
    
    Restore LC_ALL and LANG after running build().
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit eda7e5fcdf6ea7b17786eea5bbfce71ecf1c7ec4
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:06:09 2007 +0100

    Moved commands to setup build environment and run build() into run_build().
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 9b85864e3703e94fd9a4343b8a7cf63b1e890985
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:06:01 2007 +0100

    Cleaned up and simplified tidy_install().
    
    Added 'LC_ALL= LANG=' to find commands for stripping symbols from binaries/libraries.
    This stops the greps failing if LC_ALL or LANG != en_US|C|POSIX.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit e2f42947e3eb172bb28340afa7df50a93a409a3a
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:05:54 2007 +0100

    Moved commands to tidy up package install into tidy_install().
    
    The following sets of commands were moved into tidy_install()
    	* Remove info/doc files.
    	* Move usr/share/man to usr/man
    	* Compress man pages.
    	* Strip debug symbols from binaries/libraries.
    	* Remove libtool *.la files.
    	* Remove empty directories.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 7fb1dc3f201a2847a01bf9acd761cc680b35458a
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:05:47 2007 +0100

    Cleaned up and simplified create_package().
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit 5b4a4af94d8d57b52ffd6c2e1bc664584810ec75
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Wed Apr 11 20:05:23 2007 +0100

    Moved commands to create package file into create_package().
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>

commit a1adddddfe7151c8aa649dbc0d20efee703215c2
Author: Dan McGee <dan at archlinux.org>
Date:   Mon May 14 10:55:00 2007 -0400

    Add three new 'requiredby' pactests
    
    These should test various aspects of the DB when dealing with requiredby
    entries. At least one fails without Nagy's alpm_depcmp patch.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a3994f975ba6cc52c56efb081fc94809a03500ce
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Mon May 14 02:54:16 2007 -0400

    Use alpm_depcmp in _alpm_pkg_update_requiredby
    
    The old function did too much on its own; let alpm_depcmp do the hard
    work. This will allow for future versioned provisions if necessary.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 2bcecbd62cb2bda681a3aba46bb0bbf690ba7219
Author: Dan McGee <dan at archlinux.org>
Date:   Mon May 14 03:16:55 2007 -0400

    Remove unnecessary casts on malloc and elsewhere
    
    We had many unnecessary casts, most of them dealing with malloc and
    other memory allocations. The variable type should take care of it;
    no need to do it explicitly. In addition, I caught a const error while
    removing the casts.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5c930c318e7b80af3a322ddc7ddf9fe100e9c16b
Author: Nathan Jones <nathanj at insightbb.com>
Date:   Mon May 14 01:21:42 2007 -0400

    Display size for packages
    
    This patch adds a -z|--showsize option to the -Q and -S commands. The
    option displays the size of individual packages. This is something that
    I have wanted for a while, and there is a feature request for it.
    
    Signed-off-by: Nathan Jones <nathanj at insightbb.com>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 14c768365cc32659d0adf0887f93c39d340089fc
Author: Dan McGee <dan at archlinux.org>
Date:   Mon May 14 00:51:32 2007 -0400

    Fix inconsistency in options in default makepkg.conf
    
    Also add a quick note on how the options are described and used.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 558e045f6353dea04e7d868df07b66c21e7b2a1a
Author: Dan McGee <dan at archlinux.org>
Date:   Thu May 10 13:42:02 2007 -0400

    Slight updates to PKGBUILD.vim
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 449ea6e259da189fe39636f2103b3e215c601592
Author: Alessio 'mOLOk' Bolognino <themolok.ml at gmail.com>
Date:   Thu May 10 02:44:07 2007 -0400

    Updated vim syntax file
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5fc170ff054874066bf84554ebba5aa15c3a6778
Author: Alessio 'mOLOk' Bolognino <themolok.ml at gmail.com>
Date:   Mon May 7 18:58:24 2007 -0400

    Add vim syntax file for PKGBUILDs to contrib/
    
    Thanks for the contribution.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1213212c3116051b398905ca1014e6dca5c45481
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Wed May 9 23:11:39 2007 -0500

    Fix IgnorePkg handling with replacement packages
    
    Allow IgnorePkg (or --ignore) to work for _either_ side of a
    replacement.  For example, if 'foo' is set to replace 'bar',
    ignoring either package will skip this replacement.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 34ee32d3733eae087bb26cfcbaa8b6f1ae1d4d12
Author: Dan McGee <dan at archlinux.org>
Date:   Mon May 7 14:21:44 2007 -0400

    Clean up query_fileowner
    
    * gotcha -> found
    * line wrap changes
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 01bc7d7749dd95dea8482c5927e5fdf7354fdac1
Author: Dan McGee <dan at archlinux.org>
Date:   Sun May 6 18:55:26 2007 -0400

    repo-add: fix conflicts instead of conflict bug
    
    makepkg generates PKGINFO files with "conflict = ", repo-add was
    incorrectly looking for "conflicts = ".
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 96f35d219cfd330f0c57e39619c85ef2e880eb16
Author: Dan McGee <dan at archlinux.org>
Date:   Sun May 6 18:50:41 2007 -0400

    Allow repo-add to work with symlinks (fixes FS #7054)
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8bbb5dd0789db6d57f1fc365296ef0f6a35e8a1f
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Apr 29 12:47:02 2007 -0400

    libalpm util.c and util.h cleanup
    
    * Remove some unnecessary conditional compiling in util.h- move the
      functions tha required it to trans.c (along with a bunch of new header
      includes).
    * Clean up util.h a bit- remove some header includes, remove universal
      libarchive include and only put it in the files that need it.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a58e17a1d7a9901bb32277c9aed7edded3501767
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Apr 29 12:03:09 2007 -0400

    Remove STRNCPY macro from libalpm
    
    Replaced calls to the STRNCPY macro with the actual strncpy function, and
    pacman passes all pactests.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ea327cab843397a5727a8a0dd560aab8e0975df6
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Apr 28 20:07:17 2007 -0400

    Bump up the version numbers a bit for the development branch
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit eeb38ef677a1a08089222f6553a70ca7306503ea
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Apr 28 19:56:29 2007 -0400

    Remove 'removes' array from libalpm
    
    We don't use this functionality for now, so get rid of it and the
    functions associated with it.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a71b943a09091438aaf240d513622f44d6728d6f
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Apr 28 04:50:16 2007 -0400

    Set HTTP_USER_AGENT envvar in pacman
    
    Instead of using libdownload's default user agent string, make one of
    our own.
    
    Format:
    Pacman/3.0.1 (Linux i686 2.6.21-rc7-ARCH; en_US.utf8) libalpm/1.0.0
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a57b2f233f28c275b0b171cb291415351f9ec87d
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Apr 28 03:54:25 2007 -0400

    Remove FREELISTPTR macro
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a8b683d8e29510742f94c7ff558cda19d6644b68
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Apr 28 03:09:37 2007 -0400

    Add a cb_log call on segfaults
    
    This should make it easier to see exactly where a segfault occurs; old
    method was prone to output flushing issues.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a3491224df3209563b68cc45b9b2d8ab747d208a
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 21:08:34 2007 -0400

    Remove FREEPKG macro and correctly type _alpm_pkg_free
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 0984dab1f2b7beae455518b06aa5675890e01d9c
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 20:29:12 2007 -0400

    Remove FREEHANDLE macro and correctly type _alpm_handle_free
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 69bc2e62fe2b94bb1189959e4ed396ffbf5088e1
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 20:23:03 2007 -0400

    Remove FREESERVER macro and correctly type _alpm_server_free
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3cf8a333d04cd8b55edfe63bd8f4dd322a88a4d0
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 20:15:51 2007 -0400

    Remove FREEGRP macro and correctly type _alpm_grp_free
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ec7d6955b821c51a28efce31268c9c23cb1b5928
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 20:11:30 2007 -0400

    Remove FREESYNC macro and correctly type _alpm_sync_free
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit db9e10f14215ab6453cd663a62cae5bdfac3d61b
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 19:57:09 2007 -0400

    Remove FREETRANS macro and correctly type _alpm_trans_free
    
    Remove an unnecessary macro, and get rid of the void pointer.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 75efcbbff6a9e1db543f04693f70780413369a85
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 19:39:53 2007 -0400

    Clean up gettext on the libalpm side
    
    Remove inclusion of libintl.h from all files, because we can do it once
    in util.c where the _() macro is defined.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 63588aff191f5bf982cc0c8ee8af2b46de084c4b
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 19:20:46 2007 -0400

    Remove output.c and output.h
    
    One function was left in this set of files after the earlier cleansing, so
    I moved yesno to util.c.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b39aba99f922d3e4451d6be09ea9201ea20ba102
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 19:03:24 2007 -0400

    Start of the newline fixes after switching over the output
    
    * A few quick newline fixes, mostly related to sync operations.
    * Moved get_update_timediff to callback.c as it is not used outside of
      that file.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 6a1dfdf2928dbdecc5b0f2f8a7648e7f5ea84341
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 18:59:02 2007 -0400

    Set the correct type on the log callback function
    
    Somehow missed this earlier when changing everything to types.
    unsigned short -> pmloglevel_t wherever necessary.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7bbcaaaae90770247f72cf213498b6934d949023
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 16:59:38 2007 -0400

    Add -pedantic flag to pacman (frontend) CFLAGS
    
    Now that we got rid of the ERR and WARN macros, compilation with
    -pedantic turned on works with only minor changes.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8d46cf6651e4593786621be62216c6ef9f03a172
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 16:23:59 2007 -0400

    Remove ERR calls from the code
    
    All ERR() calls have been replaced with fprintf(stderr, ...).
    
    Still to be done- fix all the newline issues that are sure to pop up. What fun!
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f2dabeb19f79544775e8f369710f267a6d087b24
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 15:34:16 2007 -0400

    Remove ERR, WARN, and pm_fprintf macros/functions
    
    Rip out this stuff from output.c and output.h for the next step of ripping all ERR
    output from the pacman front end.
    
    This commit will NOT compile.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 961be77c93b487987600cd041bef3aa656949724
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 15:28:54 2007 -0400

    Remove MSG output macro (#define and in code)
    
    This is the first step of converting output to standard functions such as printf, and
    eventually allowing compiliation with the -pedantic flag as is done on the libalpm
    side.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f0304168ee4fa6473f72351b7332b3773824f82b
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 20:15:48 2007 -0400

    Move log.c/h -> output.c/h to properly reflect what is contained
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dc05cd107cd158e3d8ee9256205aec20615a674f
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 20:02:07 2007 -0400

    Pacman side code consolidation- unify callback functions to one file
    
    Some more major code reorginization here. The download progress callback
    function has been renamed and moved to callback.c, which is the former
    trans.c with the download and log callbacks added. In addition, this allows
    util.c to be cleaned up as fill_progress can now be static in callback.c.
    We've also cut two more source files out.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 97313ba31645796148c3f413d9ebde365df06dbe
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 17:24:23 2007 -0400

    More pacman side cleanup
    
    * Cleaned up more of the header #includes, and got rid of a lot of stuff
      that was due to trying to make it compile on BSD/Darwin/CYGWIN. We can
      add it later but lets keep it simple for now and do it in seperate files
      if possible later.
    * Removed a lot of #define MACROS. Some were not even used, and others were
      only used a few times.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit da3286a80d10ea3896ae09e9e753dc4f19fa3bf6
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Apr 26 14:27:13 2007 -0400

    Allow sync search to work without arguments
    
    Enable an -Ss operation to work without a target list. This allows all package information
    to be printed (as opposed to individual -Sl operations on repositories).
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 085e5898aef2c318e92af440504e12377ba23887
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 10:24:50 2007 -0400

    Update Doxyfile for v1.5.2
    
    Ran a doxygen -s -u as recommended on the Doxyfile.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c03277f83df33976e09759a08683e8af6e37311b
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 04:08:49 2007 -0400

    add.c and remove.c cleanup
    
    Unification and cleanup of the add.c and remove.c code. It looks remarkably
    similar, so this may be a candidate for functionalization at a later time.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7760f5fe60253bd9aa674c6a6688d9d07668db2e
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 03:15:32 2007 -0400

    Remove more unnecessary stuff
    
    * Remove libintl.h from most files, as we only need to include it once in
      util.h where _() is defined.
    * Remove other unnecessary header inclusions.
    * Remove a macro that was only used once and replaced it with actual code.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 828f1f53eff4e47eb0370a0d9195281974859ce5
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 02:45:45 2007 -0400

    Remove unnecessary includes of downloadprog.h
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 34aefc62e45cf221eccf65dd2bcf42ecd51630f3
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 02:27:16 2007 -0400

    Remove single-function upgrade.c
    
    Move pacman_upgrade into add.c, at least for now. It really doesn't need
    its own file. For the long term, we may want to move this whole file
    back to upgrade.c if we deprecate the add operation.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5e1419c0b5cf717e57959bc27eeab1cfa4bea5dc
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 02:21:12 2007 -0400

    Merge single-function header files on pacman side
    
    Having a seperate header file for add, remove, query, etc. seemed overkill.
    Merge them all into a common pacman.h and fix the necessary #includes.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 339caa61ef4b52a450bf0ce785fd68c38b546be1
Author: Marcus Habernehl <bmh1980de at yahoo.de>
Date:   Wed Apr 25 11:05:53 2007 -0400

    repo-add: Fix bug where desc info was omitted if package in a group
    
    This fixes FS #7005.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 27f99b38540b07f1d71f6846c9375dbb4a8fb5a8
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 02:58:00 2007 -0400

    Update the pot language files
    
    It looks like it is easier if these get updated too, so lets do it for
    now.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e0e793b912a9520cdbbcf38f13d9f9022ae2bf3a
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 25 01:05:02 2007 -0400

    Update all translation po files
    
    In order to get more reliable message statistics, I updated all of the
    po files by first doing a make *.pot-update followed by a make. I am
    holding off on committing the pot files as this causes issues with make
    constantly wanting to rebuild them.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 234581ae6fd7eddc32edb1045229f4cc34226bed
Author: Nam <37i11 at altern.org>
Date:   Wed Apr 25 01:00:52 2007 -0400

    Updated French Translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ffef4d05072f5db912c4f9f259f0e85ef1afeb26
Author: Pierre Schmitz <pierre at archlinux.de>
Date:   Mon Apr 23 04:22:09 2007 -0400

    Updating German Translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3236e9320f16c225e750602affb74c51cae9e7b2
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Apr 23 04:03:38 2007 -0400

    Forward port NEWS file from 3.0.2
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit fa542515e6d3e2fb7a72f9090c23cce29831b5c5
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Apr 23 02:44:24 2007 -0400

    Add a pactest for IgnorePkg and force on same package
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d1c3bd62def7bdabfde9295e65e9be77c13342f4
Author: Scott Horowitz <stonecrest at gmail.com>
Date:   Mon Apr 23 00:07:50 2007 -0400

    rankmirrors: download first 50KB of DB to get more reliable numbers
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8e694dc40f241bf33e1ca291faec5202aa41d0c9
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Sun Apr 22 22:01:47 2007 -0500

    Using wrong variable for depend lookup in sortbydeps
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit c523d78358321a5fb0baa010043d2c2ba8d16363
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Sun Apr 22 21:51:13 2007 -0500

    New archlinuxppc.org mirror added to mirrorlist
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 5de03497c3f0379180e5ca62382a00e7b518f2b9
Author: Chantry Xavier <xav at chantry.homelinux.org>
Date:   Sun Apr 22 21:48:10 2007 -0500

    Let IgnorePkg superceed the FORCE package flag
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 37211020ecd612d18389057d3c7407fae483c2c3
Author: Juan Pablo González T <lord_jotape at yahoo.com.ar>
Date:   Sun Apr 22 23:07:56 2007 -0400

    Added Spanish translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit a34dc1d4efb30c689ef0918846d3a1e736d47b31
Author: Alexander Baldeck <alexander at archlinux.org>
Date:   Tue Apr 17 23:52:59 2007 -0500

    Bug fix for FS#6944
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 7f183d29ac9730a76bddfc66b6e64793098ff862
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Apr 16 23:58:07 2007 -0400

    makepkg: unset LC_MESSAGES during builds
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 7adf07bcc731c0735f9fd0e0a796da2f5b81b0f1
Author: Matthias Gorissen <siquame at web.de>
Date:   Mon Apr 16 23:31:42 2007 -0400

    Update German translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 75844d0063babca2430c95b4f8420cea9f037872
Author: Mateusz Jędrasik <m.jedrasik at gmail.com>
Date:   Mon Apr 16 22:54:35 2007 -0400

    Add Polish language translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3929bbfb7b62ff0f21e041d425206b35e589455b
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Mon Apr 16 20:34:57 2007 -0500

    ldconfig changes from CVS
    
    forward-porting some 3.0.2 changes
    * Nagy's ldconfig fix
    * 3 new pactests to check if ldconfig runs
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 721ceee1e2c9b18425d84cf39f6541b2f04072b3
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon Apr 16 22:12:15 2007 -0400

    makepkg: remove grep calls from stripping binaries
    
    Remove grep calls from stripping binaries and libraries, which will
    not work with localized strings. Clean up the find usage as well.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8bd0f3921f42ba40413bf82da9bf0bee457a2a9b
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Apr 16 21:51:18 2007 -0400

    Forward port 3.0.2 branch fixes
    
    Fix #6905- makepkg dependency checking error
    Fix #6915- add SUU mirror to mirrorlist.in
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 14606c301cce168b042925726b19d5d7c5b725f6
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Apr 14 17:26:39 2007 -0400

    Add void to functions with empty parameter list
    
    Adding void [eg foo(void) instead of foo()] makes the code more compliant with
    ANSI C.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dde2f3eefa323b0904a53aded51552700de21f72
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 11 12:44:42 2007 -0400

    Fix FS #6872- CFLAGS are not used
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1c2358532fac7588927f5bdf122493e4cc4fb9f8
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Apr 7 16:27:32 2007 -0400

    Add pactest for pre_ and post_remove scriptlet events firing
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 37eafc3d315b5fe91c1792da4cca65577bc4a498
Author: Roman Kyrylych <roman.kyrylych at gmail.com>
Date:   Thu Apr 5 12:40:18 2007 -0400

    Really run scriptlet on pre_remove and post_remove
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4dc5dfc72a7b43829ada392a984661107a100da9
Author: Roman Kyrylych <roman.kyrylych at gmail.com>
Date:   Thu Apr 5 11:36:38 2007 -0400

    makepkg: spelling fix
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b65a81b8afc9455fbb80a87ae7c1cf0f39703621
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 4 21:01:55 2007 -0400

    Add replaces output to -Qi operation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit cbabfa8cff4cae334ad1a16d61988fca8f0b0018
Author: Dan McGee <dan at archlinux.org>
Date:   Mon Apr 2 11:07:24 2007 -0400

    Added easynews mirror to mirrorlist.in
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit df290b499af0948e18abf138b0aa365a05cfd72e
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Apr 4 22:30:05 2007 -0400

    Enable support for other download protocols in makepkg
    
    This patch fixes FS #4404 as well as adding support for future protocols by
    generalizing the concept of a download agent and allowing a downloader to
    be specified for each protocol.
    
    Original work done by Andrew Fyfe <andrew at neptune-one.net>.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4db7948d1a1500258874d411fddf6bd41d6d62a0
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Wed Apr 4 19:32:57 2007 -0500

    Testing git emails
    
    Added a random line to my TODO list to see if I can get commit diffs.
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 15a1b06d36c24ec8d88bc5e49d2d8cdca468310f
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Wed Apr 4 19:24:02 2007 -0500

    pactest: remove001.py
    
    * Test for duplicate remove targets (should succeed)
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 76f816b9f764434d02e90207ee4656ebae2b6a8c
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Wed Apr 4 00:30:14 2007 -0500

    Backport changes from 3.0.1
    
    * Align makepkg -g checksums (Tom Killian <tom at archlinux.org>)
    * Use additional case-sensitive string compare to defeat locale issues (tr_TR)
    * Added Russian mirror
    * Fix a -R failure when trying to remove the same target twice
    * Bump configure.ac version to 3.0.1
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 9c9e18ef32c0cf3fe33ed251d28c70651bb85f65
Author: Andrew Fyfe <andrew at neptune-one.net>
Date:   Mon Apr 2 00:55:01 2007 +0100

    Tidy up usage of makepkg.conf
    
    Moved the following variables into /etc/makepkg.conf
    	* BUILDSCRIPT
    	* PKGEXT
    	* DB_COMPRESSION
    	* DB_CHECKSUMS
    
    Cleaned up sourcing of /etc/makepkg.conf in scripts and source
    ~/.makepkg.conf if it exists.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit ea3a182dbfed4975eb5f2950b1c66bef53707f9a
Author: VMiklos <vmiklos at frugalware.org>
Date:   Sun Apr 1 21:18:26 2007 -0400

    New pactest: Sysupgrade with a sync package forcing a downgrade
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 32924c9bdb414f36cb1bdc3eb5d8ccf6bea13526
Author: VMiklos <vmiklos at frugalware.org>
Date:   Sun Apr 1 21:17:30 2007 -0400

    Move the 100% progress bar call before remove scriptlet for output reasons
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit d32ef4329cce794a2ef0fb127a4e457bf74ff427
Author: Dan McGee <dan at archlinux.org>
Date:   Sun Apr 1 13:21:59 2007 -0400

    Remove some debug print statements that were left in on accident
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit dea03d715b660c953777ca0da12036e217b36637
Author: Giovanni Scafora <linuxmania at gmail.com>
Date:   Sun Apr 1 13:07:40 2007 -0400

    Updated Italian Translation
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f044e23a60fa7e3346bd6125444d2c5e4846c158
Author: Giovanni Scafora <linuxmania at gmail.com>
Date:   Sat Mar 31 20:07:37 2007 -0400

    Gettext support in makepkg
    
    Add gettext support to makepkg. Still to do- figure out for sure what
    textdomain the translations should go in (perhaps share with pacman?), and
    ensure this doesn't break anything.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 583b4b10a3ba273110e0d8dd3be5feca575c1d52
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Mar 28 17:46:14 2007 -0400

    Move makepkg -> makepkg.in in anticaption of gettextized version
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8fd16d0dcb7f6c1740d6ee7ea235c44f50900c86
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Mar 28 16:14:42 2007 -0400

    Clean up pacman.c, add localize function
    
    * Add a localize function to do what was done before in main wrt i18n
      initialization.
    * Added Doxygen comments to all functions in pacman.c.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit b8602adee98c90c8f0f88b7aa37d134c50fb0b5c
Author: Dan McGee <dan at archlinux.org>
Date:   Sat Mar 31 20:28:41 2007 -0400

    Remove --disable-fakeroot option from configure.ac
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit c3ad8bd75fbec09d60e2c681781034a1178999cc
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Mar 29 03:47:34 2007 -0400

    Make all paths and file locations configurable
    
    Several important paths, file locations, and extensions were #define-d in the
    source code instead of being configurable. This moves all of these to
    the configure script where they can be picked upon running ./configure. We
    may later want to make some of these even more visible and move them to
    pacman.conf.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit e9ee9045ff4e9dd2355cb0fea781d7e166f9b345
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Mar 29 02:46:36 2007 -0400

    Remove unnecessary $ENV_CFLAGS from configure.ac
    
    CFLAGS are used at build time, not configure time. We don't need to get the
    CFLAGS from the environment during configure.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5bc43df6f3b4d4b4f94625f7ba9e726f37d0d117
Author: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
Date:   Fri Mar 30 15:47:11 2007 -0400

    Updated Hungarian Translation.
    
    Signed-off-by: Nagy Gabor <ngaba at petra.hos.u-szeged.hu>
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit f72db27c5cb3a6352dc6d2b9bc7095a7d9349237
Author: Владимир Байраковский <4rayven at gmail.com>
Date:   Fri Mar 30 14:07:26 2007 -0400

    Russian translation update.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 1d35c4dcc6399023217e41eaa8ff4733b1ad2b0d
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Mar 29 22:44:10 2007 -0500

    Report an error on setmntent failure
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 970d2e942eb29bf78fe89895ace4d781970b6e94
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Mar 29 21:30:40 2007 -0500

    repo-add leaves .PKGINFO in the current directory
    
    * Misuse of 'tar xf', which should be 'tar tf'
    
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit 9a9f1e00da3150150e57fc949b5c45b93afeefe8
Author: Aaron Griffin <aaronmgriffin at gmail.com>
Date:   Thu Mar 29 21:26:58 2007 -0500

    From: Andrew Fyfe <andrew at neptune-one.net>
    Date: Thu, 29 Mar 2007 11:11:36 +0100
    Subject: [PATCH 1/1] Fix bug where makepkg can't extract .tar.Z archives.
    
    For some reason 'tar -xf' doesn't work with .tar.Z, you need to use
    'tar -xzf' to extract the archive.
    
    Signed-off-by: Andrew Fyfe <andrew at neptune-one.net>
    Signed-off-by: Aaron Griffin <aaronmgriffin at gmail.com>

commit d6d7435a6c687c8599b9b5ebe54cccd067795cf0
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Mar 29 00:57:04 2007 -0400

    Fix a 0 and '/0' switch
    
    It looks like someone accidentally put a 0 instead of '/0', this fixes it.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit bbe55b5ce9f5c43e1c9d5e7e326429175b207ba0
Author: Dan McGee <dan at archlinux.org>
Date:   Thu Mar 29 00:40:49 2007 -0400

    Doxygen fixups for libalpm
    
    We haven't done a whole lot with Doxygen so far, so this updates some of the
    things that have changed a lot- namely, the now public exposure of alpm_list.
    All functions in this file have now been Doxygen commented, and a few other
    things in alpm.c were fixed as well. In addition, the Doxygen config file
    was updated.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 462ad153e7405013aace5473602e07728d55c278
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Mar 28 18:41:29 2007 -0400

    Add execute permissions to abs and rankmirrors
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 3ef1aeb8bdc5bcda64e4d827aa01761848f2041f
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Mar 28 11:20:18 2007 -0400

    Continue fixing usage instructions.
    
    * Unify the main usage instructions to look a bit more like the rest
      with a usage and options line.
    * Fix some of the spacing from the de-gettexting done yesterday.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 4a0aac3862acda7d3e42362ffc95d27b9d84f0cb
Author: Dan McGee <dan at archlinux.org>
Date:   Wed Mar 28 00:35:17 2007 -0400

    Fix --ignore behavior on sysupgrade
    
    * --ignore was being ignored (haha) on sysupgrade when a package was listed
      as being a force upgrade. This adds a prompt to the user in this case asking
      what to do.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 8cacc46f8bcfe5b2325a2fae2af9b1fc5b09139e
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Mar 27 21:06:31 2007 -0400

    Move .cvsignore -> .gitignore
    
    * Move all .cvsignore files to .gitignore for switch in VCS. In addition,
      delete ones that were unnecessary because they only contained Makefile
      and Makefile.am.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

commit 5ec3ed4674814a18951f43389efd26461a343854
Author: Dan McGee <dan at archlinux.org>
Date:   Tue Mar 27 20:26:54 2007 -0400

    Improve pacman.c gettext usage
    
    * Break out a few strings in pacman.c that are used repeatedly to
      reduce unnecessary translations.
    
    Signed-off-by: Dan McGee <dan at archlinux.org>

-----------------------------------------------------------------------

Summary of changes:
 .gitignore                        |    4 +
 AUTHORS                           |    7 +-
 HACKING                           |  107 +-
 Makefile.am                       |   14 +-
 NEWS                              |   14 +-
 TODO.aaron                        |   14 -
 TODO.dan                          |   49 +-
 TRANSLATORS                       |   36 +
 acinclude.m4                      | 2123 +++++-------------------------
 config.guess                      |    4 +-
 config.sub                        |    6 +-
 configure.ac                      |  398 ++++--
 contrib/.gitignore                |    2 -
 contrib/Makefile.am               |    8 +-
 contrib/PKGBUILD.proto            |   35 +
 contrib/PKGBUILD.vim              |  233 ++++
 contrib/README                    |   18 +-
 contrib/bash_completion           |   57 +-
 contrib/install.proto             |   40 +
 contrib/pacsearch                 |    2 +-
 contrib/re-pacman                 |    2 +
 contrib/vimproject                |    5 -
 contrib/wget-xdelta.sh            |   70 +
 contrib/zsh_completion            |   16 +-
 doc/.gitignore                    |   11 +-
 doc/Doxyfile                      |  237 ++++
 doc/Makefile.am                   |   71 +-
 doc/PKGBUILD-example.txt          |   20 +
 doc/PKGBUILD.5                    |  288 ----
 doc/PKGBUILD.5.txt                |  309 +++++
 doc/asciidoc.conf                 |   70 +
 doc/footer.txt                    |   24 +
 doc/libalpm.3                     |   53 -
 doc/libalpm.3.txt                 |   39 +
 doc/makepkg.8                     |  142 --
 doc/makepkg.8.txt                 |  151 +++
 doc/makepkg.conf.5                |  146 --
 doc/makepkg.conf.5.txt            |  154 +++
 doc/pacman.8                      |  293 ----
 doc/pacman.8.txt                  |  319 +++++
 doc/pacman.conf.5                 |  139 --
 doc/pacman.conf.5.txt             |  160 +++
 doc/repo-add.8.txt                |   51 +
 etc/.gitignore                    |    2 -
 etc/Makefile.am                   |   36 +-
 etc/abs/Makefile.am               |   19 +-
 etc/abs/supfile.community         |    2 +-
 etc/abs/supfile.core              |    2 +-
 etc/abs/supfile.extra             |    2 +-
 etc/abs/supfile.testing           |    2 +-
 etc/abs/supfile.unstable          |    2 +-
 etc/makepkg.conf.in               |   48 +-
 etc/pacman.conf.in                |   19 +-
 etc/pacman.d/.gitignore           |    8 -
 etc/pacman.d/Makefile.am          |   18 +-
 etc/pacman.d/mirrorlist.in        |   97 +-
 lib/libalpm/.gitignore            |    2 -
 lib/libalpm/Doxyfile              |  148 --
 lib/libalpm/Makefile.am           |   28 +-
 lib/libalpm/add.c                 | 1255 +++++++++---------
 lib/libalpm/add.h                 |    6 +-
 lib/libalpm/alpm.c                | 1153 +----------------
 lib/libalpm/alpm.h                |  220 ++--
 lib/libalpm/alpm_list.c           |  498 +++++---
 lib/libalpm/alpm_list.h           |   58 +-
 lib/libalpm/backup.c              |   18 +-
 lib/libalpm/backup.h              |    8 +-
 lib/libalpm/be_files.c            |  291 +++--
 lib/libalpm/cache.c               |   47 +-
 lib/libalpm/cache.h               |    6 +-
 lib/libalpm/conflict.c            |  408 +++---
 lib/libalpm/conflict.h            |   19 +-
 lib/libalpm/db.c                  |  594 +++++++-
 lib/libalpm/db.h                  |   25 +-
 lib/libalpm/delta.c               |  266 ++++
 lib/libalpm/delta.h               |   45 +
 lib/libalpm/deps.c                |  858 ++++++-------
 lib/libalpm/deps.h                |   29 +-
 lib/libalpm/error.c               |   33 +-
 lib/libalpm/error.h               |    8 +-
 lib/libalpm/group.c               |   18 +-
 lib/libalpm/group.h               |   11 +-
 lib/libalpm/handle.c              |  483 +++++--
 lib/libalpm/handle.h              |   75 +-
 lib/libalpm/log.c                 |   82 +-
 lib/libalpm/log.h                 |   12 +-
 lib/libalpm/md5.c                 |  566 ++++----
 lib/libalpm/md5.h                 |  104 +-
 lib/libalpm/md5driver.c           |   80 --
 lib/libalpm/package.c             | 1299 ++++++++++--------
 lib/libalpm/package.h             |   40 +-
 lib/libalpm/po/.gitignore         |    2 -
 lib/libalpm/po/POTFILES.in        |    6 +-
 lib/libalpm/po/de.po              | 1617 ++++++-----------------
 lib/libalpm/po/en_GB.po           | 1586 ++++++----------------
 lib/libalpm/po/es.po              | 1633 ++++++-----------------
 lib/libalpm/po/fr.po              | 1755 ++++++-------------------
 lib/libalpm/po/hu.po              | 1606 ++++++-----------------
 lib/libalpm/po/it.po              | 1616 +++++-----------------
 lib/libalpm/po/libalpm.pot        | 1331 ++++---------------
 lib/libalpm/po/pl_PL.po           | 1621 ++++++-----------------
 lib/libalpm/po/pt_BR.po           | 1492 +++++----------------
 lib/libalpm/po/ru_RU.po           | 1552 ++++++----------------
 lib/libalpm/provide.c             |   58 -
 lib/libalpm/provide.h             |   32 -
 lib/libalpm/remove.c              |  211 ++--
 lib/libalpm/remove.h              |    6 +-
 lib/libalpm/server.c              |  252 ++--
 lib/libalpm/server.h              |   18 +-
 lib/libalpm/sha1.c                |  419 ------
 lib/libalpm/sha1.h                |   72 -
 lib/libalpm/sync.c                | 1297 ++++++++++--------
 lib/libalpm/sync.h                |   14 +-
 lib/libalpm/trans.c               |  481 +++++--
 lib/libalpm/trans.h               |   19 +-
 lib/libalpm/util.c                |  670 +++++-----
 lib/libalpm/util.h                |   77 +-
 lib/libalpm/versioncmp.c          |  295 ----
 lib/libalpm/versioncmp.h          |   33 -
 ltmain.sh                         |  233 +++--
 pactest/.gitignore                |    3 -
 pactest/Makefile.am               |    2 +
 pactest/TODO                      |    2 +-
 pactest/pmdb.py                   |   32 +-
 pactest/pmenv.py                  |    6 +-
 pactest/pmpkg.py                  |   26 +-
 pactest/pmrule.py                 |   49 +-
 pactest/pmtest.py                 |    9 +-
 pactest/tests/add030.py           |   18 -
 pactest/tests/add031.py           |   18 -
 pactest/tests/add032.py           |   18 -
 pactest/tests/add043.py           |   15 +
 pactest/tests/add044.py           |   15 +
 pactest/tests/add045.py           |   15 +
 pactest/tests/depconflict100.py   |   15 +
 pactest/tests/depconflict110.py   |   13 +
 pactest/tests/depconflict111.py   |   13 +
 pactest/tests/depconflict120.py   |   19 +
 pactest/tests/deptest001.py       |   20 +
 pactest/tests/fileconflict001.py  |   20 +
 pactest/tests/fileconflict002.py  |   16 +
 pactest/tests/mode001.py          |   12 +
 pactest/tests/pacman001.py        |    5 +
 pactest/tests/pacman002.py        |    5 +
 pactest/tests/pacman003.py        |    5 +
 pactest/tests/pacman004.py        |    5 +
 pactest/tests/query001.py         |    2 +-
 pactest/tests/query002.py         |   23 +
 pactest/tests/query003.py         |   10 +
 pactest/tests/query004.py         |   10 +
 pactest/tests/remove040.py        |    2 +-
 pactest/tests/remove041.py        |   21 +
 pactest/tests/remove042.py        |   17 +
 pactest/tests/remove043.py        |   18 +
 pactest/tests/remove044.py        |   16 +
 pactest/tests/remove045.py        |   30 +
 pactest/tests/remove046.py        |   10 +
 pactest/tests/remove047.py        |   25 +
 pactest/tests/remove048.py        |   10 +
 pactest/tests/requiredby001.py    |   20 +
 pactest/tests/requiredby002.py    |   16 +
 pactest/tests/requiredby003.py    |   16 +
 pactest/tests/requiredby004.py    |   20 +
 pactest/tests/requiredby005.py    |   21 +
 pactest/tests/requiredby006.py    |   21 +
 pactest/tests/scriptlet001.py     |    5 +
 pactest/tests/scriptlet002.py     |   21 +
 pactest/tests/symlink001.py       |   20 +
 pactest/tests/sync011.py          |   20 +
 pactest/tests/sync012.py          |   20 +
 pactest/tests/sync030.py          |   19 +
 pactest/tests/sync044.py          |   20 +
 pactest/tests/sync060.py          |   15 +
 pactest/tests/sync1002.py         |   19 +
 pactest/tests/sync1003.py         |   26 +
 pactest/tests/sync1004.py         |   18 +
 pactest/tests/sync1005.py         |   14 +
 pactest/tests/sync1006.py         |   14 +
 pactest/tests/sync1100.py         |   23 +
 pactest/tests/sync1101.py         |   11 +
 pactest/tests/sync1102.py         |   12 +
 pactest/tests/sync1103.py         |   11 +
 pactest/tests/sync138.py          |   22 +
 pactest/tests/sync300.py          |   15 +
 pactest/tests/sync301.py          |   25 +
 pactest/tests/sync400.py          |   25 +
 pactest/tests/sync401.py          |   21 +
 pactest/tests/sync402.py          |   21 +
 pactest/tests/sync403.py          |   21 +
 pactest/tests/sync500.py          |   10 +
 pactest/tests/sync900.py          |   28 +
 pactest/tests/sync901.py          |   28 +
 pactest/tests/sync990.py          |    7 +-
 pactest/tests/trans001.py         |   20 +
 pactest/tests/type001.py          |   17 +
 pactest/tests/upgrade010.py       |    1 +
 pactest/tests/upgrade020.py       |    1 +
 pactest/tests/upgrade021.py       |    1 +
 pactest/tests/upgrade022.py       |    1 +
 pactest/tests/upgrade023.py       |    1 +
 pactest/tests/upgrade024.py       |   15 +
 pactest/tests/upgrade025.py       |   17 +
 pactest/tests/upgrade031.py       |   19 +
 pactest/tests/upgrade056.py       |    1 +
 pactest/tests/upgrade059.py       |   28 +
 pactest/tests/upgrade060.py       |   22 +
 pactest/tests/upgrade061.py       |   23 +
 pactest/util.py                   |    4 +-
 po/.gitignore                     |    4 +
 po/LINGUAS                        |   10 +
 po/Makefile.in.in                 |  355 +++++
 po/Makevars                       |   25 +
 po/POTFILES.in                    |   22 +
 po/de.po                          | 2252 +++++++++++++++++++++++++++++++
 po/en_GB.po                       | 2204 ++++++++++++++++++++++++++++++
 po/es.po                          | 2265 +++++++++++++++++++++++++++++++
 po/fr.po                          | 2673 +++++++++++++++++++++++++++++++++++++
 po/hu.po                          | 2134 +++++++++++++++++++++++++++++
 po/it.po                          | 2231 +++++++++++++++++++++++++++++++
 po/pacman.pot                     | 2039 ++++++++++++++++++++++++++++
 po/pl_PL.po                       | 2308 ++++++++++++++++++++++++++++++++
 po/pt_BR.po                       | 2325 ++++++++++++++++++++++++++++++++
 po/remove-potcdate.sin            |   19 +
 po/ru_RU.po                       | 2311 ++++++++++++++++++++++++++++++++
 scripts/.gitignore                |    9 +
 scripts/Makefile.am               |   62 +-
 scripts/abs                       |   77 --
 scripts/abs.sh.in                 |  173 +++
 scripts/gensync                   |  128 --
 scripts/gensync.sh.in             |  158 +++
 scripts/makepkg                   | 1088 ---------------
 scripts/makepkg.sh.in             | 1470 ++++++++++++++++++++
 scripts/makeworld                 |  172 ---
 scripts/makeworld.sh.in           |  194 +++
 scripts/pacman-optimize           |  145 --
 scripts/pacman-optimize.sh.in     |  164 +++
 scripts/rankmirrors               |  173 ---
 scripts/rankmirrors.py.in         |  189 +++
 scripts/repo-add                  |  288 ----
 scripts/repo-add.sh.in            |  346 +++++
 scripts/repo-remove               |  136 --
 scripts/repo-remove.sh.in         |  184 +++
 scripts/updatesync                |  131 --
 scripts/updatesync.sh.in          |  157 +++
 src/pacman/.gitignore             |    2 -
 src/pacman/Makefile.am            |   44 +-
 src/pacman/add.c                  |  205 ++--
 src/pacman/add.h                  |   30 -
 src/pacman/callback.c             |  552 ++++++++
 src/pacman/callback.h             |   46 +
 src/pacman/conf.c                 |   54 +-
 src/pacman/conf.h                 |   50 +-
 src/pacman/deptest.c              |   35 +-
 src/pacman/deptest.h              |   30 -
 src/pacman/downloadprog.c         |  167 ---
 src/pacman/downloadprog.h         |   28 -
 src/pacman/log.c                  |  201 ---
 src/pacman/log.h                  |   55 -
 src/pacman/package.c              |  172 ++--
 src/pacman/package.h              |    8 +-
 src/pacman/pacman.c               |  787 ++++++++----
 src/pacman/pacman.h               |   41 +
 src/pacman/po/.gitignore          |    6 -
 src/pacman/po/LINGUAS             |   10 -
 src/pacman/po/Makefile.in.in      |  355 -----
 src/pacman/po/Makevars            |   25 -
 src/pacman/po/POTFILES.in         |   16 -
 src/pacman/po/de.po               | 1084 ---------------
 src/pacman/po/en_GB.po            | 1084 ---------------
 src/pacman/po/es.po               | 1124 ----------------
 src/pacman/po/fr.po               | 1459 --------------------
 src/pacman/po/hu.po               | 1078 ---------------
 src/pacman/po/it.po               | 1109 ---------------
 src/pacman/po/pacman.pot          | 1031 --------------
 src/pacman/po/pl_PL.po            | 1093 ---------------
 src/pacman/po/pt_BR.po            | 1109 ---------------
 src/pacman/po/remove-potcdate.sin |   19 -
 src/pacman/po/ru_RU.po            | 1090 ---------------
 src/pacman/query.c                |  545 +++++----
 src/pacman/query.h                |   30 -
 src/pacman/remove.c               |  136 ++-
 src/pacman/remove.h               |   30 -
 src/pacman/sync.c                 |  686 +++++-----
 src/pacman/sync.h                 |   30 -
 src/pacman/trans.c                |  383 ------
 src/pacman/trans.h                |   39 -
 src/pacman/upgrade.c              |   45 -
 src/pacman/upgrade.h              |   30 -
 src/pacman/util.c                 |  437 ++++--
 src/pacman/util.h                 |   60 +-
 src/util/.gitignore               |    3 +-
 src/util/Makefile.am              |   20 +-
 src/util/testdb.c                 |  154 +++
 src/util/testpkg.c                |   30 +-
 src/util/vercmp.c                 |   52 +-
 submitting-patches                |   20 +-
 valgrind.supp                     |    3 +-
 297 files changed, 43422 insertions(+), 38492 deletions(-)
 create mode 100644 TRANSLATORS
 create mode 100644 contrib/PKGBUILD.proto
 create mode 100644 contrib/PKGBUILD.vim
 create mode 100644 contrib/install.proto
 mode change 100644 => 100755 contrib/pacdiff
 create mode 100755 contrib/wget-xdelta.sh
 create mode 100644 doc/Doxyfile
 create mode 100644 doc/PKGBUILD-example.txt
 delete mode 100644 doc/PKGBUILD.5
 create mode 100644 doc/PKGBUILD.5.txt
 create mode 100644 doc/asciidoc.conf
 create mode 100644 doc/footer.txt
 delete mode 100644 doc/libalpm.3
 create mode 100644 doc/libalpm.3.txt
 delete mode 100644 doc/makepkg.8
 create mode 100644 doc/makepkg.8.txt
 delete mode 100644 doc/makepkg.conf.5
 create mode 100644 doc/makepkg.conf.5.txt
 delete mode 100644 doc/pacman.8
 create mode 100644 doc/pacman.8.txt
 delete mode 100644 doc/pacman.conf.5
 create mode 100644 doc/pacman.conf.5.txt
 create mode 100644 doc/repo-add.8.txt
 delete mode 100644 lib/libalpm/Doxyfile
 create mode 100644 lib/libalpm/delta.c
 create mode 100644 lib/libalpm/delta.h
 delete mode 100644 lib/libalpm/md5driver.c
 delete mode 100644 lib/libalpm/provide.c
 delete mode 100644 lib/libalpm/provide.h
 delete mode 100644 lib/libalpm/sha1.c
 delete mode 100644 lib/libalpm/sha1.h
 delete mode 100644 lib/libalpm/versioncmp.c
 delete mode 100644 lib/libalpm/versioncmp.h
 delete mode 100644 pactest/tests/add030.py
 delete mode 100644 pactest/tests/add031.py
 delete mode 100644 pactest/tests/add032.py
 create mode 100644 pactest/tests/add043.py
 create mode 100644 pactest/tests/add044.py
 create mode 100644 pactest/tests/add045.py
 create mode 100644 pactest/tests/depconflict100.py
 create mode 100644 pactest/tests/depconflict110.py
 create mode 100644 pactest/tests/depconflict111.py
 create mode 100644 pactest/tests/depconflict120.py
 create mode 100644 pactest/tests/deptest001.py
 create mode 100644 pactest/tests/fileconflict001.py
 create mode 100644 pactest/tests/fileconflict002.py
 create mode 100644 pactest/tests/mode001.py
 create mode 100644 pactest/tests/pacman001.py
 create mode 100644 pactest/tests/pacman002.py
 create mode 100644 pactest/tests/pacman003.py
 create mode 100644 pactest/tests/pacman004.py
 create mode 100644 pactest/tests/query002.py
 create mode 100644 pactest/tests/query003.py
 create mode 100644 pactest/tests/query004.py
 create mode 100644 pactest/tests/remove041.py
 create mode 100644 pactest/tests/remove042.py
 create mode 100644 pactest/tests/remove043.py
 create mode 100644 pactest/tests/remove044.py
 create mode 100644 pactest/tests/remove045.py
 create mode 100644 pactest/tests/remove046.py
 create mode 100644 pactest/tests/remove047.py
 create mode 100644 pactest/tests/remove048.py
 create mode 100644 pactest/tests/requiredby001.py
 create mode 100644 pactest/tests/requiredby002.py
 create mode 100644 pactest/tests/requiredby003.py
 create mode 100644 pactest/tests/requiredby004.py
 create mode 100644 pactest/tests/requiredby005.py
 create mode 100644 pactest/tests/requiredby006.py
 create mode 100644 pactest/tests/scriptlet002.py
 create mode 100644 pactest/tests/symlink001.py
 create mode 100644 pactest/tests/sync011.py
 create mode 100644 pactest/tests/sync012.py
 create mode 100644 pactest/tests/sync030.py
 create mode 100644 pactest/tests/sync044.py
 create mode 100644 pactest/tests/sync060.py
 create mode 100644 pactest/tests/sync1002.py
 create mode 100644 pactest/tests/sync1003.py
 create mode 100644 pactest/tests/sync1004.py
 create mode 100644 pactest/tests/sync1005.py
 create mode 100644 pactest/tests/sync1006.py
 create mode 100644 pactest/tests/sync1100.py
 create mode 100644 pactest/tests/sync1101.py
 create mode 100644 pactest/tests/sync1102.py
 create mode 100644 pactest/tests/sync1103.py
 create mode 100644 pactest/tests/sync138.py
 create mode 100644 pactest/tests/sync300.py
 create mode 100644 pactest/tests/sync301.py
 create mode 100644 pactest/tests/sync400.py
 create mode 100644 pactest/tests/sync401.py
 create mode 100644 pactest/tests/sync402.py
 create mode 100644 pactest/tests/sync403.py
 create mode 100644 pactest/tests/sync500.py
 create mode 100644 pactest/tests/sync900.py
 create mode 100644 pactest/tests/sync901.py
 create mode 100644 pactest/tests/trans001.py
 create mode 100644 pactest/tests/type001.py
 create mode 100644 pactest/tests/upgrade024.py
 create mode 100644 pactest/tests/upgrade025.py
 create mode 100644 pactest/tests/upgrade031.py
 create mode 100644 pactest/tests/upgrade059.py
 create mode 100644 pactest/tests/upgrade060.py
 create mode 100644 pactest/tests/upgrade061.py
 create mode 100644 po/.gitignore
 create mode 100644 po/LINGUAS
 create mode 100644 po/Makefile.in.in
 create mode 100644 po/Makevars
 create mode 100644 po/POTFILES.in
 create mode 100644 po/de.po
 create mode 100644 po/en_GB.po
 create mode 100644 po/es.po
 create mode 100644 po/fr.po
 create mode 100644 po/hu.po
 create mode 100644 po/it.po
 create mode 100644 po/pacman.pot
 create mode 100644 po/pl_PL.po
 create mode 100644 po/pt_BR.po
 create mode 100644 po/remove-potcdate.sin
 create mode 100644 po/ru_RU.po
 create mode 100644 scripts/.gitignore
 delete mode 100644 scripts/abs
 create mode 100644 scripts/abs.sh.in
 delete mode 100755 scripts/gensync
 create mode 100644 scripts/gensync.sh.in
 delete mode 100755 scripts/makepkg
 create mode 100644 scripts/makepkg.sh.in
 delete mode 100755 scripts/makeworld
 create mode 100644 scripts/makeworld.sh.in
 delete mode 100755 scripts/pacman-optimize
 create mode 100644 scripts/pacman-optimize.sh.in
 delete mode 100644 scripts/rankmirrors
 create mode 100644 scripts/rankmirrors.py.in
 delete mode 100755 scripts/repo-add
 create mode 100644 scripts/repo-add.sh.in
 delete mode 100755 scripts/repo-remove
 create mode 100644 scripts/repo-remove.sh.in
 delete mode 100755 scripts/updatesync
 create mode 100644 scripts/updatesync.sh.in
 delete mode 100644 src/pacman/add.h
 create mode 100644 src/pacman/callback.c
 create mode 100644 src/pacman/callback.h
 delete mode 100644 src/pacman/deptest.h
 delete mode 100644 src/pacman/downloadprog.c
 delete mode 100644 src/pacman/downloadprog.h
 delete mode 100644 src/pacman/log.c
 delete mode 100644 src/pacman/log.h
 create mode 100644 src/pacman/pacman.h
 delete mode 100644 src/pacman/po/.gitignore
 delete mode 100644 src/pacman/po/LINGUAS
 delete mode 100644 src/pacman/po/Makefile.in.in
 delete mode 100644 src/pacman/po/Makevars
 delete mode 100644 src/pacman/po/POTFILES.in
 delete mode 100644 src/pacman/po/de.po
 delete mode 100644 src/pacman/po/en_GB.po
 delete mode 100644 src/pacman/po/es.po
 delete mode 100644 src/pacman/po/fr.po
 delete mode 100644 src/pacman/po/hu.po
 delete mode 100644 src/pacman/po/it.po
 delete mode 100644 src/pacman/po/pacman.pot
 delete mode 100644 src/pacman/po/pl_PL.po
 delete mode 100644 src/pacman/po/pt_BR.po
 delete mode 100644 src/pacman/po/remove-potcdate.sin
 delete mode 100644 src/pacman/po/ru_RU.po
 delete mode 100644 src/pacman/query.h
 delete mode 100644 src/pacman/remove.h
 delete mode 100644 src/pacman/sync.h
 delete mode 100644 src/pacman/trans.c
 delete mode 100644 src/pacman/trans.h
 delete mode 100644 src/pacman/upgrade.c
 delete mode 100644 src/pacman/upgrade.h
 create mode 100644 src/util/testdb.c


hooks/post-receive
--
The official pacman repository




More information about the pacman-dev mailing list