RPM Community Forums

Mailing List Message of <rpm-devel>

Re: [CVS] RPM: rpm/tests/ .cvsignore Makefile.am rpm/tests/ref/ .alldigest...

From: Jeff Johnson <n3npq@mac.com>
Date: Tue 14 Oct 2008 - 06:36:20 CEST
Message-id: <2B8C7610-62FB-418D-8FA1-04E89622879A@mac.com>
The command
	make -C tests clean check check-triggers
indicates that triggers will now fire symmetrically from pkg <-> rpmdb
on package names (as before), provides, directories and files.

Globs in file (but not directory) paths will now fire too. w00t!

Firing a trigger from directory glob patterns will be fixed shortly,
the issue is almost certainly adding or deleting the pesky trailing '/'
somewhere. Huge pita ...

There's almost certainly some refactoring pending to clean-up  
sloppiness,
and I'm also sure something will be scwewy. The trigger code is  
fairly slippery
because of the multiple indices where file/directory paths are found.

Figgering a delay flag, or just inventing a new trigger type, to add  
trigger
sections to %posttrans still pending.

Enjoy!

73 de Jeff

On Oct 14, 2008, at 12:25 AM, Jeff Johnson wrote:

>   RPM Package Manager, CVS Repository
>   http://rpm5.org/cvs/
>    
> ______________________________________________________________________ 
> ______
>
>   Server: rpm5.org                         Name:   Jeff Johnson
>   Root:   /v/rpm/cvs                       Email:  jbj@rpm5.org
>   Module: rpm                              Date:   14-Oct-2008  
> 06:25:11
>   Branch: HEAD                             Handle: 2008101404251001
>
>   Added files:
>     rpm/tests               triggers-DP-1.0-1.src.rpm triggers-DP.spec
>                             triggers-FP-1.0-1.src.rpm triggers-FP.spec
>   Modified files:
>     rpm/tests               .cvsignore Makefile.am
>     rpm/tests/ref           .alldigests filelists.xml manifest  
> other.xml
>                             primary.xml
>
>   Log:
>     - jbj: add file/directory glob pattern trigger tests.
>
>   Summary:
>     Revision    Changes     Path
>     1.9         +2  -0      rpm/tests/.cvsignore
>     1.32        +6  -0      rpm/tests/Makefile.am
>     1.18        +76 -76     rpm/tests/ref/.alldigests
>     1.12        +9  -1      rpm/tests/ref/filelists.xml
>     1.9         +4  -0      rpm/tests/ref/manifest
>     1.12        +9  -1      rpm/tests/ref/other.xml
>     1.12        +57 -1      rpm/tests/ref/primary.xml
>     1.1         BLOB        rpm/tests/triggers-DP-1.0-1.src.rpm
>     1.1         +69 -0      rpm/tests/triggers-DP.spec
>     1.1         BLOB        rpm/tests/triggers-FP-1.0-1.src.rpm
>     1.1         +69 -0      rpm/tests/triggers-FP.spec
>    
> ______________________________________________________________________ 
> ______
>
>   patch -p0 <<'@@ .'
>   Index: rpm/tests/.cvsignore
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.8 -r1.9 .cvsignore
>   --- rpm/tests/.cvsignore	13 Oct 2008 16:04:45 -0000	1.8
>   +++ rpm/tests/.cvsignore	14 Oct 2008 04:25:10 -0000	1.9
>   @@ -11,4 +11,6 @@
>    triggers-N
>    triggers-P
>    triggers-D
>   +triggers-DP
>    triggers-F
>   +triggers-FP
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/tests/Makefile.am
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.31 -r1.32 Makefile.am
>   --- rpm/tests/Makefile.am	13 Oct 2008 16:04:45 -0000	1.31
>   +++ rpm/tests/Makefile.am	14 Oct 2008 04:25:10 -0000	1.32
>   @@ -108,6 +108,12 @@
>    	${rpm} -ev --noparentdirs --nodeps triggers-D-a triggers-D-b
>    	${rpm} -Uv --noparentdirs --nodeps triggers-F/triggers-F*.rpm
>    	${rpm} -ev --noparentdirs --nodeps triggers-F-a triggers-F-b
>   +	${rpm} -Uv --noparentdirs --nodeps triggers-FP/triggers-FP*.rpm
>   +	${rpm} -ev --noparentdirs --nodeps triggers-FP-a triggers-FP-b
>   +
>   +check-b0rken:
>   +	${rpm} -Uv --noparentdirs --nodeps triggers-DP/triggers-DP*.rpm
>   +	${rpm} -ev --noparentdirs --nodeps triggers-DP-a triggers-DP-b
>
>    check-query:
>    	@${rpm} -qW . > /dev/null 2>&1
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/tests/ref/.alldigests
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.17 -r1.18 .alldigests
>   --- rpm/tests/ref/.alldigests	14 Oct 2008 04:07:40 -0000	1.17
>   +++ rpm/tests/ref/.alldigests	14 Oct 2008 04:25:10 -0000	1.18
>   @@ -55,63 +55,63 @@
>    crc64:5e3be0468ed60d1d  ref/edos.qa.2
>    adler32:49182ea7  ref/edos.qa.2
>    jlu32:173c1140  ref/edos.qa.2
>   -md2:83b10ff74a46bf2eb7aad603e8dd7815  ref/filelists.xml
>   -md4:313fb0366d9b9a4c6e507f8b4dfd38b6  ref/filelists.xml
>   -md5:8d5ad428e26e471b6b091a737434ffe6  ref/filelists.xml
>   -sha1:77d25de10537810e302ce5f71d21f192b93cc31a  ref/filelists.xml
>   -sha224:f0b73d27b8b263f588cf30a27d75dcc6a7942bb4e0515ee267556e7c   
> ref/filelists.xml
>   - 
> sha256:14467659f6d7943e99cb3725e6c39ca6916a3ca9ca72eef0d381ae4b0baf586 
> 0  ref/filelists.xml
>   - 
> sha384:fb696d465b6ffa56cd7764a03631c376dad749b63f427f68868eb9e8a04895e 
> 0cdb1889a0d3361309df08daefcc216a4 ref/filelists.xml
>   - 
> sha512:e383e9e48727a7dc96b8b2e8b45a4e662e9f0cd430c48363cb42238b160118d 
> 2673931c15c9fc7e7c42317d725819f7d90cdf77a7b7e87b0d76dac149fb0f6f8   
> ref/filelists.xml
>   - 
> salsa10:79b51bbaa249083712f13092c11b7c6dd16bf39a8e76159cc22c211d3ce2f7 
> 591e2447930a80cc67b616c5a1d17336c47c8b565d7d00f51b5d03ff31bebd89be   
> ref/filelists.xml
>   - 
> salsa20:f3d87eec21cb4f04d1d06dae237f5b6b9711a4e9a61a7da2fb305c67b2cf1d 
> 21141805b338a64c05b75271e4d1573a0bb3cc273a07f8eac866409b091f2e0c95   
> ref/filelists.xml
>   -rmd128:9a9a9532cd09105871b8f8beeb61f341  ref/filelists.xml
>   -rmd160:34f0752d34ff584dc438ede1a2c1c47d5d5a1f3a  ref/filelists.xml
>   - 
> rmd256:d0e3f6ffbe087bc82e3a2d7b1113cd014cc5f55b75977d53b6659aedf2e5830 
> 8  ref/filelists.xml
>   - 
> rmd320:e20f8b25ffd27e7811e6b210fab7a09fe40ce8538df2de5b6e3dbff7f6c3163 
> 7ab5ac2439083dee1  ref/filelists.xml
>   -tiger:f86350265ce61ab54e9550c29163561d49c606d33a5b7fe7  ref/ 
> filelists.xml
>   -crc32:12b154f3  ref/filelists.xml
>   -crc64:a1800f773fd6d7cf  ref/filelists.xml
>   -adler32:cfd7c986  ref/filelists.xml
>   -jlu32:883d0fb8  ref/filelists.xml
>   -md2:2ae9d77c9a3abe1c0f5a8eb788f65ce1  ref/manifest
>   -md4:f7683f98697bf99f7e0f8f4066c31e25  ref/manifest
>   -md5:a0feab61186b91e01468b30901646613  ref/manifest
>   -sha1:0547d53f9314574f8bf1cebe4fa57e9ca222557f  ref/manifest
>   -sha224:29c373e449babcecdad2067168677df22da76750ed432e14bf7ba16c   
> ref/manifest
>   - 
> sha256:cf3b03bc6da00cd53a72641285532ab0477526cd4cacdd9dff15e1b9ff87564 
> a  ref/manifest
>   - 
> sha384:17177519a0f3ede5accffcebd2db07acd21f46dc78f3aa13f84aba1972de05e 
> bb3f20a24dab53335cb2f4cad606f9414  ref/manifest
>   - 
> sha512:33f246a8f05e2c22dfcc64c6c49d198dbfb4f3d44338bcdeb6878f6cc32ee03 
> 37ee7d544ef3c0c0a71c83dd7ccdcd793a20de69e7236e2f356137523d450da5a   
> ref/manifest
>   - 
> salsa10:0fef7719cf4ff99c569618a7189986c0f0f3d271fbccfa940b945405757db2 
> 57358993f5b832b5b812486c93d2882eedcacb06a46fc415964ee87231ed525b6c   
> ref/manifest
>   - 
> salsa20:e09c7d542e4b384553ba24b169520d596a8a2a3e8f80064ef009c7dd4a3794 
> 16c9c5c69697458860e25abdaae4f3e7ead6a7562ae2894c5f1cfcee81f9aaa1fa   
> ref/manifest
>   -rmd128:393bb41a666aa4f12fd961c4167dabbf  ref/manifest
>   -rmd160:35ad31cf024699c77b84929359b353acf3ee11f7  ref/manifest
>   - 
> rmd256:43f2569c15bd1254c27843937dd06733bbaafcfc1c89f88478577c905f153e3 
> c  ref/manifest
>   - 
> rmd320:c7539dfebe1936ce0ffe97f4ae5e2ba97606240de93c83551e4fb9274fa5895 
> b0369dd86363f5a70  ref/manifest
>   -tiger:dd0b4c0eb8d067f99713596f007f3dde79325911959a0cfd  ref/ 
> manifest
>   -crc32:45d462b9  ref/manifest
>   -crc64:b9a9d09501360966  ref/manifest
>   -adler32:5a873379  ref/manifest
>   -jlu32:cdf9ee89  ref/manifest
>   -md2:5a749a575190f38471634f80ff29d09b  ref/other.xml
>   -md4:700ad72031605a7353ab715a66ef951f  ref/other.xml
>   -md5:61e7f9e47e54a95f208dea9f203f7f5d  ref/other.xml
>   -sha1:f50074fd184bb16a0e41b87bcbc2c1ef0b0c6edc  ref/other.xml
>   -sha224:7d545eaa56fc6b76f882bf16eac0b1cd4650af4b909491f52e75cf77   
> ref/other.xml
>   - 
> sha256:cb43a21ebb2d89d3f8f968e952632e999221f45fc0d0a46667850a9935d8fc2 
> b  ref/other.xml
>   - 
> sha384:8bdb4169ed899b4e62fdf032bd6c1e5c8d5a1a6f6162d3d81c51cd096b79a73 
> 1d6772c7f385e80aaa2906757aedf5511  ref/other.xml
>   - 
> sha512:aea678ee9f01f11b2619ef4340d4fca3dd5f3f1d28ad93b4c65cc101003d24f 
> 4bdb27fd7b683f971f378aac11d7a560da551c2fa5a418624639b7de1ff4411ec   
> ref/other.xml
>   - 
> salsa10:d19473f11d3b5134307de688ee469152e5f58148908e18d86a52110ff72031 
> 76cd4885fb096e76b3bee651546bd0b64048e531799732c1fd73e575599befed23   
> ref/other.xml
>   - 
> salsa20:1b1d1893077432a3b88e57f5fce463abac9849a8031fa2b3101f4189466aa8 
> 74b9866f45523a48e5b28c43cb34b160cd4e3e3f1519e3bf91142efbd30dbefecb   
> ref/other.xml
>   -rmd128:8236b61df6494df9044d5a521cf90545  ref/other.xml
>   -rmd160:e81c4cdce9badcd137766dee5fb7e778a51ed7d4  ref/other.xml
>   - 
> rmd256:8d9f7ef99c8ec87fd3012253fd7efbdf110b36ce5e1ae51748bfe24fb35eae1 
> 8  ref/other.xml
>   - 
> rmd320:f7536801085c6dea913cddb8f9b0d2be0c470b4516772809c7a1889149df276 
> 87f40873908ac7f13  ref/other.xml
>   -tiger:e634d6bce9e7c7ecf13dc7897fd858e4f16d9eb2c4352508  ref/ 
> other.xml
>   -crc32:c45b727f  ref/other.xml
>   -crc64:6b47b15239b81f38  ref/other.xml
>   -adler32:50737aca  ref/other.xml
>   -jlu32:febd6bfd  ref/other.xml
>   +md2:d0021a537d59f269610f2de29e439aa8  ref/filelists.xml
>   +md4:7641daed62fdc81fbeafde132d4bef7f  ref/filelists.xml
>   +md5:c413fff3481c053dec740eae62f3bc66  ref/filelists.xml
>   +sha1:7a00d25e925d501e3d638c2c2c0350ee8c8342b0  ref/filelists.xml
>   +sha224:68971773e2569b3cbe4575224e621a7ba55e978176de5717356a1387   
> ref/filelists.xml
>    
> +sha256:381ee8357aaf95c2e46942fd07e86f00639d4339f2a785c641baaed3940ecc 
> 65  ref/filelists.xml
>    
> +sha384:32d91e98156fd759f42f3d6b667c735ccdf668c52130d328c483023767cfe0 
> b69fc18bd010cd8fc876c61b39bbc6b262 ref/filelists.xml
>    
> +sha512:3bcdd411cc9993c821c9af65ca82ecdfb4a445bd514a61785ae91713c6cad3 
> dee5e9c58dc5048d5b8093529fb44c72ea9dec16d43512b93eca96190faaf2f1f6   
> ref/filelists.xml
>    
> +salsa10:2fc0718c32bf969d50d0b09069d4eae9bcba0918f1d2d4d41783e76f18abc 
> 3deaa100fbde138bb2e9321abdddcfb29c4e1d80824d484d7def6bb740c60a8826a  r 
> ef/filelists.xml
>    
> +salsa20:63853155d1465c659cd6c9c9591bb087ece733ffe215cb31cc6f389dd7c60 
> 8632fb51e152022edc2ecb9310c1bdf20908a59d99d0b04ce53836c2839f4a88b55  r 
> ef/filelists.xml
>   +rmd128:f7a956aa9c55740d75b98fa88aa26119  ref/filelists.xml
>   +rmd160:4c00b748c5a4829fcb0b6fe7adda5126df46bd28  ref/filelists.xml
>    
> +rmd256:973bbdaa2663070111c4d4f0a211f99052d1cbe25601a4047d68df666adbc7 
> 0c  ref/filelists.xml
>    
> +rmd320:546fa9ab7205c991a8783b37cfb5644e40181ba3162e44d971f5e87eb856d0 
> 91f81bec8c9d4ac5e5  ref/filelists.xml
>   +tiger:4ff70d54d784ec27948dcfba99c1428977a7199a127a6fdd  ref/ 
> filelists.xml
>   +crc32:cc27aa06  ref/filelists.xml
>   +crc64:a8363be3c2ff8fb4  ref/filelists.xml
>   +adler32:7b5e32dc  ref/filelists.xml
>   +jlu32:97fce5c5  ref/filelists.xml
>   +md2:030123d76e16e1c3262a76f52fccb8cb  ref/manifest
>   +md4:33ef9b109afa4d9368f698760042cfb3  ref/manifest
>   +md5:7206ee974466d67b4ab67472e8ddcf2c  ref/manifest
>   +sha1:361003e0bc7167b060612e890b05461a13633345  ref/manifest
>   +sha224:b4c3d68fae4b3420d9dd6f742b1cfdd110bd2d8232b49cce97c140bd   
> ref/manifest
>    
> +sha256:82140cf9f41f14fe22271ec7cb980c91033296b52054e3ce9c4d455ccbc9ac 
> da  ref/manifest
>    
> +sha384:a35808844d060b1a5a82c5f49857b42e10339bcb0e889248fd0be3fe2979e6 
> 86c48dd484c2bb7c98fba405f5b91e9bb8  ref/manifest
>    
> +sha512:0b53dc5ceacc221840d071af35b7c01c280a457934ad21a69b36f77fa4fd6c 
> 31a62f585575ad2e93aa6c0523c460dbf470b9307a7205c9f893d885a21891a4fa   
> ref/manifest
>    
> +salsa10:c15569b0dcede06b7e4ec302912db0149c6cc5a92d02f03f576a108e34d7e 
> c9354219119f6d474ae519c6c6cfc318e134ce2c69712f45156147947ec6e35114e  r 
> ef/manifest
>    
> +salsa20:9651575694976f87d8213f4929a799842d0d4f82b1d6febb53fa550aaa0db 
> 43a3d4883e499c9db916fbb77c24d7d7e31d0faaccb9f426736de9602a32e3c483a  r 
> ef/manifest
>   +rmd128:a62b9a9d9a858d40766e8a35291de3fe  ref/manifest
>   +rmd160:754e774ab72841b4bc28b786971df72296cf84e4  ref/manifest
>    
> +rmd256:9b33f7b5a1bea34178c884527f98c8087ba35a9859909cff1468ef1c458cc4 
> 5a  ref/manifest
>    
> +rmd320:cf397c0d7683b40e37bd3cb709f17f52635d68efc3f6174639c0bedc5061f9 
> 56f6d2a9fe65c0208c  ref/manifest
>   +tiger:97f03f26eb4dc44c5927e5bf56d8de0fc207329e30133e20  ref/ 
> manifest
>   +crc32:b3ee5ed1  ref/manifest
>   +crc64:3319cdf85ca81560  ref/manifest
>   +adler32:475d69fd  ref/manifest
>   +jlu32:afda0a6e  ref/manifest
>   +md2:2d1919dcc03b4552261c924b608cd67f  ref/other.xml
>   +md4:6d72954d66c6d4e46246fe616c5583fe  ref/other.xml
>   +md5:4555a9f0ab4a1521c116ffeaed56ed82  ref/other.xml
>   +sha1:a2582b16e87b2b010067b41bf78b109abdf9e518  ref/other.xml
>   +sha224:117cd8c00d92a49ea3f0be8f1d9d6f6b1e4ec1e289df760e95f39174   
> ref/other.xml
>    
> +sha256:8c6202cfd852e8fa708c1e70b9690884aa85dcf900379755862ee18486e075 
> 89  ref/other.xml
>    
> +sha384:8cef77db0ad2ec6e075c0d21591bcc28da815ef2f09f2c366ae454763666c6 
> 596b28727b62f2b1c8a8b75063dfbbffad ref/other.xml
>    
> +sha512:013ee23a393d6f41194540b8b424e702570095a73cfb41cf2d8afabeee6f3d 
> 2dcb38d2b6fb989c7463a70fbe481ebd53c25020f2ff89cc6adbd05eb2ca49accc   
> ref/other.xml
>    
> +salsa10:487537ff14d11f6350dd0f62dc9ea2ef814cb57d5e4cf046125a2cab94c38 
> 7990b7843069dd26629ef9617585df5e389af4a2ae9ae48ddc73081c188227cfb8d  r 
> ef/other.xml
>    
> +salsa20:f9fd11e8033307b2d1d56d7b6d32a9288f9c1178016d1b2799db623a142f7 
> 2691b22c93636d4c6069953e926b5f4a8f6d6027b23edd815981075b76772ba36f0  r 
> ef/other.xml
>   +rmd128:080a3df2a69e145217a310a73ece6bce  ref/other.xml
>   +rmd160:aa94826d4783a9338fa3cd1316b127cbff3b7c4c  ref/other.xml
>    
> +rmd256:3b7d5c2fb2f4f8fb614798c5f296c6fb86b2d12c6302a2c3dc60d1597d769f 
> 2b  ref/other.xml
>    
> +rmd320:f4bb35e30d4741a99e0f58a010c907cc46227fd1ea5da0b32b8073201ca778 
> a68fd387d963805063  ref/other.xml
>   +tiger:b3f6904cd6496ab3461a718aadfaced9307ac6022786cdb9  ref/ 
> other.xml
>   +crc32:3ac84d1d  ref/other.xml
>   +crc64:1f0cbf4b4e118299  ref/other.xml
>   +adler32:369826aa  ref/other.xml
>   +jlu32:f66fd47f  ref/other.xml
>    md2:ac397af7d1017a233cbc12be9ce807df  ref/popt.Kv
>    md4:9bdb25e40cec883ba61786049f2ab3ff  ref/popt.Kv
>    md5:69030599bba058addbef8dbc50b648c0  ref/popt.Kv
>   @@ -226,25 +226,25 @@
>    crc64:55dc8a0a6ea14050  ref/popt.yaml
>    adler32:f584fd4c  ref/popt.yaml
>    jlu32:13829a75  ref/popt.yaml
>   -md2:25ef877060a0d66bd28017e9c262a9d9  ref/primary.xml
>   -md4:c62db6323cc85e4603930056a1e3d552  ref/primary.xml
>   -md5:ab944eca11eab2dbb406473cc1ce93d8  ref/primary.xml
>   -sha1:58083f08d9eca3e5f07fdea1bf8230ce2273a89a  ref/primary.xml
>   -sha224:0ed921a3966cf411cfc7a65d87508f3f9af9e057618f92da63c5bdc8   
> ref/primary.xml
>   - 
> sha256:3ad760b88cf3d9fec22cdbcba0bb9cf25f6ed512e6bc98a94c8cbfb4f207713 
> 1  ref/primary.xml
>   - 
> sha384:6ed0363f160a611096c6b8eb98addc386d910ac13eebe64f2a8524a43c37421 
> 3212f94be1763a701095020541b836a8b  ref/primary.xml
>   - 
> sha512:8c8f528eb6eab12053981bbc35312e4cb910cc39ce195e4bd9f2f429a7c70f8 
> 7d52dd37c1c34585a73357a43ecc17c64f4177bb6df3233632f842aabbb6ec298   
> ref/primary.xml
>   - 
> salsa10:9744e7d3786963d1095e184c6d7ca4071b55565dfa512eeea18771fc0f75bb 
> fafc7e9c0c6e0f9ebffc7fab14eac5b78436baca88da9f453a23452b7ca244d93d   
> ref/primary.xml
>   - 
> salsa20:b67b3abc6907c42e57feb0c0d78e8e405e4da65119d5e7a9d39e03f8397a89 
> 2442d1157244add019079178a3e4374515a065dc4c7c27cc27159db35b33a2872c   
> ref/primary.xml
>   -rmd128:ba7b609a90eb68f75b602dc4d845f9d4  ref/primary.xml
>   -rmd160:001b55a7289181f7cdfb7ff260277b5bf0d51b5d  ref/primary.xml
>   - 
> rmd256:5944a0a2ed683cb7858b8e24883c87d5d8654e5bb24922d9645da9a4a134838 
> 3  ref/primary.xml
>   - 
> rmd320:e814bf7c9a1479a5d57f3f23b6aead6602a1aeda0f6277ed63132f22f75f2e0 
> b4ff82c9784f8a634  ref/primary.xml
>   -tiger:965b5bf94f31c2e8bfea99a343cc86f3d91ec9ecfa15b913  ref/ 
> primary.xml
>   -crc32:55132026  ref/primary.xml
>   -crc64:f091ab8c4b1949fb  ref/primary.xml
>   -adler32:2f21ab57  ref/primary.xml
>   -jlu32:339d1bb3  ref/primary.xml
>   +md2:98484ca9c0da3d43bb2767613aa549db  ref/primary.xml
>   +md4:08ea889a593331ade0318c78b476d7d0  ref/primary.xml
>   +md5:4b42546c0ef42abda28f0249a51b7beb  ref/primary.xml
>   +sha1:c2d7db81568adafc3c73c737b63fc95689107d3b  ref/primary.xml
>   +sha224:9401c6826afdb4de33575183749b4f465f5c366cbca8b7f7cdfe5229   
> ref/primary.xml
>    
> +sha256:b9ed873bc80bd6dcf803ddab03567b5e411c5a53ecd0d3c54159c1c5810431 
> a7  ref/primary.xml
>    
> +sha384:340983fcc74aa670939c3570ed9060f23a99077cb9a15b839e4f74410f551f 
> 859750fe8b244896c057ee34abb86f5d71  ref/primary.xml
>    
> +sha512:4116efdae3f5bde695295bcf5762ba29cb70cdc958c4dbd527a38fe1bf4720 
> 90fb976e7b721e50aae3d406f68f8b8e22d881e9c7b2a26f8858a0a8a7de85c304   
> ref/primary.xml
>    
> +salsa10:3016eb841ea5bfc5d8ace458f3d064dee56c84edb62c1dc384c452925ff5e 
> 9ce1175aeab9fb332d626cca506ff8802c9cf442c16d0fed06d98c682be518b24c5  r 
> ef/primary.xml
>    
> +salsa20:bbd864b284d14353ad4b8b3461d23447a092bccab7473b6a1002d739697ee 
> f36dfae56992742d2a50722a6e7723dbe3e499613a84d6c7c8adf0a0a6a0566c0ca  r 
> ef/primary.xml
>   +rmd128:44f94389ec563b71735d7cb8b94d465a  ref/primary.xml
>   +rmd160:99643f5e304b290cec7169c9ed1c30c6fb6d3386  ref/primary.xml
>    
> +rmd256:d24944523afc3f8958adffa5898443177a0b24aabe2af9491f9cc3a6cb2b48 
> ec  ref/primary.xml
>    
> +rmd320:3e521efd0d9a0bb83d04b670d6d204c991116feb36c3a558b125b442eb2268 
> e1d4a13c8ccb91db27  ref/primary.xml
>   +tiger:684ec486691f51d2e093281bdbf04cc4707172424551d84a  ref/ 
> primary.xml
>   +crc32:868133fe  ref/primary.xml
>   +crc64:16d8f7a51f12d879  ref/primary.xml
>   +adler32:bb67eb23  ref/primary.xml
>   +jlu32:c2068a4f  ref/primary.xml
>    md2:20bbe78f68eee95e4425b0adbcaaa986  ref/querytags
>    md4:6d917821311e93f14a04b647b2a2ee2a  ref/querytags
>    md5:5cf3c8ce61cf133311a7364f26100561  ref/querytags
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/tests/ref/filelists.xml
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.11 -r1.12 filelists.xml
>   --- rpm/tests/ref/filelists.xml	13 Oct 2008 16:04:45 -0000	1.11
>   +++ rpm/tests/ref/filelists.xml	14 Oct 2008 04:25:10 -0000	1.12
>   @@ -1,5 +1,5 @@
>    <?xml version="1.0" encoding="UTF-8"?>
>   -<filelists xmlns="http://linux.duke.edu/metadata/filelists"  
> packages="9">
>   +<filelists xmlns="http://linux.duke.edu/metadata/filelists"  
> packages="11">
>    <package pkgid="b041a71594a3bf628883ea514861ce0bdec828f1"  
> name="devtool-sanity" arch="noarch">
>      <version epoch="0" ver="1.0" rel="1"/>
>      <file>JBJ-GPG-KEY</file>
>   @@ -72,10 +72,18 @@
>      <version epoch="0" ver="1.0" rel="1"/>
>      <file>triggers-D.spec</file>
>    </package>
>   +<package pkgid="5a41e48e2ccfc5c5536d14ff404b46b2b228b6cc"  
> name="triggers-DP" arch="i386">
>   +  <version epoch="0" ver="1.0" rel="1"/>
>   +  <file>triggers-DP.spec</file>
>   +</package>
>    <package pkgid="3295b197089d5e0c4ef7c80ce0833757f1527ad4"  
> name="triggers-F" arch="i386">
>      <version epoch="0" ver="1.0" rel="1"/>
>      <file>triggers-F.spec</file>
>    </package>
>   +<package pkgid="fe4b16a2559f3bb282b40a0a951f20b9faefe303"  
> name="triggers-FP" arch="i386">
>   +  <version epoch="0" ver="1.0" rel="1"/>
>   +  <file>triggers-FP.spec</file>
>   +</package>
>    <package pkgid="6e6849792e60bb2d685cd7051d7e25c9385f2875"  
> name="triggers-N" arch="i386">
>      <version epoch="0" ver="1.0" rel="1"/>
>      <file>triggers-N.spec</file>
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/tests/ref/manifest
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.8 -r1.9 manifest
>   --- rpm/tests/ref/manifest	13 Oct 2008 16:04:45 -0000	1.8
>   +++ rpm/tests/ref/manifest	14 Oct 2008 04:25:11 -0000	1.9
>   @@ -16,8 +16,12 @@
>    edos-test/window-2-0.noarch.rpm
>    probes-test/probes-1-0.noarch.rpm
>    probes-test/probes-2-0.noarch.rpm
>   +triggers-DP/triggers-DP-a-1.0-1.noarch.rpm
>   +triggers-DP/triggers-DP-b-1.0-1.i386.rpm
>    triggers-D/triggers-D-a-1.0-1.noarch.rpm
>    triggers-D/triggers-D-b-1.0-1.i386.rpm
>   +triggers-FP/triggers-FP-a-1.0-1.noarch.rpm
>   +triggers-FP/triggers-FP-b-1.0-1.i386.rpm
>    triggers-F/triggers-F-a-1.0-1.noarch.rpm
>    triggers-F/triggers-F-b-1.0-1.i386.rpm
>    triggers-N/triggers-N-a-1.0-1.noarch.rpm
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/tests/ref/other.xml
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.11 -r1.12 other.xml
>   --- rpm/tests/ref/other.xml	13 Oct 2008 16:04:45 -0000	1.11
>   +++ rpm/tests/ref/other.xml	14 Oct 2008 04:25:11 -0000	1.12
>   @@ -1,5 +1,5 @@
>    <?xml version="1.0" encoding="UTF-8"?>
>   -<otherdata xmlns="http://linux.duke.edu/metadata/other"  
> packages="9">
>   +<otherdata xmlns="http://linux.duke.edu/metadata/other"  
> packages="11">
>    <package pkgid="b041a71594a3bf628883ea514861ce0bdec828f1"  
> name="devtool-sanity" arch="noarch">
>      <version epoch="0" ver="1.0" rel="1"/>
>      <changelog author="Jeff Johnson &lt;jbj@rpm5.org&gt; - 1.0-1"  
> date="1212789600">- add some additional content</changelog>
>   @@ -27,10 +27,18 @@
>      <version epoch="0" ver="1.0" rel="1"/>
>      <changelog author="Jeff Johnson &lt;jbj@rpm5.org&gt; - 1.0-1"  
> date="1221948000">- Triggers on D functional tests.</changelog>
>    </package>
>   +<package pkgid="5a41e48e2ccfc5c5536d14ff404b46b2b228b6cc"  
> name="triggers-DP" arch="i386">
>   +  <version epoch="0" ver="1.0" rel="1"/>
>   +  <changelog author="Jeff Johnson &lt;jbj@rpm5.org&gt; - 1.0-1"  
> date="1221948000">- Triggers on D pattern functional tests.</ 
> changelog>
>   +</package>
>    <package pkgid="3295b197089d5e0c4ef7c80ce0833757f1527ad4"  
> name="triggers-F" arch="i386">
>      <version epoch="0" ver="1.0" rel="1"/>
>      <changelog author="Jeff Johnson &lt;jbj@rpm5.org&gt; - 1.0-1"  
> date="1221948000">- Triggers on F functional tests.</changelog>
>    </package>
>   +<package pkgid="fe4b16a2559f3bb282b40a0a951f20b9faefe303"  
> name="triggers-FP" arch="i386">
>   +  <version epoch="0" ver="1.0" rel="1"/>
>   +  <changelog author="Jeff Johnson &lt;jbj@rpm5.org&gt; - 1.0-1"  
> date="1221948000">- Triggers on F pattern functional tests.</ 
> changelog>
>   +</package>
>    <package pkgid="6e6849792e60bb2d685cd7051d7e25c9385f2875"  
> name="triggers-N" arch="i386">
>      <version epoch="0" ver="1.0" rel="1"/>
>      <changelog author="Jeff Johnson &lt;jbj@rpm5.org&gt; - 1.0-1"  
> date="1221948000">- Triggers on N functional tests.</changelog>
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/tests/ref/primary.xml
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r1.11 -r1.12 primary.xml
>   --- rpm/tests/ref/primary.xml	13 Oct 2008 16:04:45 -0000	1.11
>   +++ rpm/tests/ref/primary.xml	14 Oct 2008 04:25:11 -0000	1.12
>   @@ -1,5 +1,5 @@
>    <?xml version="1.0" encoding="UTF-8"?>
>   -<metadata xmlns="http://linux.duke.edu/metadata/common"  
> xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="9">
>   +<metadata xmlns="http://linux.duke.edu/metadata/common"  
> xmlns:rpm="http://linux.duke.edu/metadata/rpm" packages="11">
>    <package type="rpm">
>      <name>devtool-sanity</name>
>      <arch>noarch</arch>
>   @@ -216,6 +216,34 @@
>      </format>
>    </package>
>    <package type="rpm">
>   +  <name>triggers-DP</name>
>   +  <arch>i386</arch>
>   +  <version epoch="0" ver="1.0" rel="1"/>
>   +  <checksum type="sha"  
> pkgid="YES">5a41e48e2ccfc5c5536d14ff404b46b2b228b6cc</checksum>
>   +  <summary>Triggers on D pattern functional tests.</summary>
>   +  <description></description>
>   +  <packager></packager>
>   +  <url>http://rpm5.org/</url>
>   +  <time file="1223957387" build="1223957353"/>
>   +  <size package="4634" installed="4634" archive="1600"/>
>   +  <location xml:base="(none)" href="triggers-DP-1.0-1.src.rpm"/>
>   +  <format>
>   +    <rpm:license>Public Domain</rpm:license>
>   +    <rpm:vendor/>
>   +    <rpm:group>Development/Tools</rpm:group>
>   +    <rpm:buildhost>wellfleet.jbj.org</rpm:buildhost>
>   +    <rpm:header-range start="368" end="4104"/>
>   +    <rpm:provides>
>   +    </rpm:provides>
>   +    <rpm:requires>
>   +    </rpm:requires>
>   +    <rpm:conflicts>
>   +    </rpm:conflicts>
>   +    <rpm:obsoletes>
>   +    </rpm:obsoletes>
>   +  </format>
>   +</package>
>   +<package type="rpm">
>      <name>triggers-F</name>
>      <arch>i386</arch>
>      <version epoch="0" ver="1.0" rel="1"/>
>   @@ -244,6 +272,34 @@
>      </format>
>    </package>
>    <package type="rpm">
>   +  <name>triggers-FP</name>
>   +  <arch>i386</arch>
>   +  <version epoch="0" ver="1.0" rel="1"/>
>   +  <checksum type="sha"  
> pkgid="YES">fe4b16a2559f3bb282b40a0a951f20b9faefe303</checksum>
>   +  <summary>Triggers on F pattern functional tests.</summary>
>   +  <description></description>
>   +  <packager></packager>
>   +  <url>http://rpm5.org/</url>
>   +  <time file="1223957660" build="1223957630"/>
>   +  <size package="4638" installed="4638" archive="1616"/>
>   +  <location xml:base="(none)" href="triggers-FP-1.0-1.src.rpm"/>
>   +  <format>
>   +    <rpm:license>Public Domain</rpm:license>
>   +    <rpm:vendor/>
>   +    <rpm:group>Development/Tools</rpm:group>
>   +    <rpm:buildhost>wellfleet.jbj.org</rpm:buildhost>
>   +    <rpm:header-range start="368" end="4104"/>
>   +    <rpm:provides>
>   +    </rpm:provides>
>   +    <rpm:requires>
>   +    </rpm:requires>
>   +    <rpm:conflicts>
>   +    </rpm:conflicts>
>   +    <rpm:obsoletes>
>   +    </rpm:obsoletes>
>   +  </format>
>   +</package>
>   +<package type="rpm">
>      <name>triggers-N</name>
>      <arch>i386</arch>
>      <version epoch="0" ver="1.0" rel="1"/>
>   @@ .
>   (cd rpm/tests && \
>    uudecode <<'@@ .' && \
>    xdelta patch triggers-DP-1.0-1.src.rpm.xdelta /dev/null triggers- 
> DP-1.0-1.src.rpm && \
>    rm -f triggers-DP-1.0-1.src.rpm.xdelta)
>   Index: rpm/tests/triggers-DP-1.0-1.src.rpm
>    
> ====================================================================== 
> ======
>   begin 664 triggers-DP-1.0-1.src.rpm.xdelta
>   M)5A$6C`P-"4````(`!$`$`````````````````````!S:&EE;&$N.#(R.#$N
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
>   5``J`?P="```````)R"581%HP,#0E
>   `
>   end
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/tests/triggers-DP.spec
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r0 -r1.1 triggers-DP.spec
>   --- /dev/null	2008-10-14 06:25:10 +0200
>   +++ triggers-DP.spec	2008-10-14 06:25:10 +0200
>   @@ -0,0 +1,69 @@
>   +Summary:   Triggers on D pattern functional tests.
>   +Name:      triggers-DP
>   +Version:   1.0
>   +Release:   1
>   +License:   Public Domain
>   +Group:     Development/Tools
>   +URL:       http://rpm5.org/
>   +Prefix:    /tmp
>   +
>   +%description			# <== NUKE
>   +
>   +%package a
>   +BuildArch: noarch
>   +Provides: A = 1.0
>   +Provides: AA = 2.0
>   +
>   +%package b
>   +Provides: B = 1.0
>   +Provides: BB = 2.0
>   +
>   +%install
>   +mkdir -p %{buildroot}/tmp/%{name}-a
>   +echo "a" > %{buildroot}/tmp/%{name}-a/a
>   +mkdir -p %{buildroot}/tmp/%{name}-b
>   +echo "b" > %{buildroot}/tmp/%{name}-b/b
>   +
>   +%triggerprein  a -- /tmp/%{name}-[bq]/
>   +
>   +%triggerin     a -- /tmp/%{name}-[bq]/
>   +
>   +%triggerun     a -- /tmp/%{name}-[bq]/
>   +
>   +%triggerpostun a -- /tmp/%{name}-[bq]/
>   +
>   +%triggerprein  b -- /tmp/%{name}-[aq]/
>   +
>   +%triggerin     b -- /tmp/%{name}-[aq]/
>   +
>   +%triggerun     b -- /tmp/%{name}-[aq]/
>   +
>   +%triggerpostun b -- /tmp/%{name}-[aq]/
>   +
>   +%triggerprein  a -- /tmp/%{name}-[cq]/
>   +
>   +%triggerin     a -- /tmp/%{name}-[cq]/
>   +
>   +%triggerun     a -- /tmp/%{name}-[cq]/
>   +
>   +%triggerpostun a -- /tmp/%{name}-[cq]/
>   +
>   +%triggerprein  b -- /tmp/%{name}-[cq]/
>   +
>   +%triggerin     b -- /tmp/%{name}-[cq]/
>   +
>   +%triggerun     b -- /tmp/%{name}-[cq]/
>   +
>   +%triggerpostun b -- /tmp/%{name}-[cq]/
>   +
>   +%files a
>   +%dir /tmp/%{name}-a
>   +/tmp/%{name}-a/a
>   +
>   +%files b
>   +%dir /tmp/%{name}-b
>   +/tmp/%{name}-b/b
>   +
>   +%changelog
>   +* Sat Sep 20 2008 Jeff Johnson <jbj@rpm5.org> - 1.0-1
>   +- Triggers on D pattern functional tests.
>   @@ .
>   (cd rpm/tests && \
>    uudecode <<'@@ .' && \
>    xdelta patch triggers-FP-1.0-1.src.rpm.xdelta /dev/null triggers- 
> FP-1.0-1.src.rpm && \
>    rm -f triggers-FP-1.0-1.src.rpm.xdelta)
>   Index: rpm/tests/triggers-FP-1.0-1.src.rpm
>    
> ====================================================================== 
> ======
>   begin 664 triggers-FP-1.0-1.src.rpm.xdelta
>   M)5A$6C`P-"4````(`!$`$`````````````````````!S:&EE;&$N.#(R.#$N
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
>   24D%"```````)QB581%HP,#0E
>   `
>   end
>   @@ .
>   patch -p0 <<'@@ .'
>   Index: rpm/tests/triggers-FP.spec
>    
> ====================================================================== 
> ======
>   $ cvs diff -u -r0 -r1.1 triggers-FP.spec
>   --- /dev/null	2008-10-14 06:25:10 +0200
>   +++ triggers-FP.spec	2008-10-14 06:25:10 +0200
>   @@ -0,0 +1,69 @@
>   +Summary:   Triggers on F pattern functional tests.
>   +Name:      triggers-FP
>   +Version:   1.0
>   +Release:   1
>   +License:   Public Domain
>   +Group:     Development/Tools
>   +URL:       http://rpm5.org/
>   +Prefix:    /tmp
>   +
>   +%description			# <== NUKE
>   +
>   +%package a
>   +BuildArch: noarch
>   +Provides: A = 1.0
>   +Provides: AA = 2.0
>   +
>   +%package b
>   +Provides: B = 1.0
>   +Provides: BB = 2.0
>   +
>   +%install
>   +mkdir -p %{buildroot}/tmp/%{name}-a
>   +echo "a" > %{buildroot}/tmp/%{name}-a/a
>   +mkdir -p %{buildroot}/tmp/%{name}-b
>   +echo "b" > %{buildroot}/tmp/%{name}-b/b
>   +
>   +%triggerprein  a -- /tmp/%{name}-b/[bq]
>   +
>   +%triggerin     a -- /tmp/%{name}-b/[bq]
>   +
>   +%triggerun     a -- /tmp/%{name}-b/[bq]
>   +
>   +%triggerpostun a -- /tmp/%{name}-b/[bq]
>   +
>   +%triggerprein  b -- /tmp/%{name}-a/[aq]
>   +
>   +%triggerin     b -- /tmp/%{name}-a/[aq]
>   +
>   +%triggerun     b -- /tmp/%{name}-a/[aq]
>   +
>   +%triggerpostun b -- /tmp/%{name}-a/[aq]
>   +
>   +%triggerprein  a -- /tmp/%{name}-c/[cq]
>   +
>   +%triggerin     a -- /tmp/%{name}-c/[cq]
>   +
>   +%triggerun     a -- /tmp/%{name}-c/[cq]
>   +
>   +%triggerpostun a -- /tmp/%{name}-c/[cq]
>   +
>   +%triggerprein  b -- /tmp/%{name}-c/[cq]
>   +
>   +%triggerin     b -- /tmp/%{name}-c/[cq]
>   +
>   +%triggerun     b -- /tmp/%{name}-c/[cq]
>   +
>   +%triggerpostun b -- /tmp/%{name}-c/[cq]
>   +
>   +%files a
>   +%dir /tmp/%{name}-a
>   +/tmp/%{name}-a/a
>   +
>   +%files b
>   +%dir /tmp/%{name}-b
>   +/tmp/%{name}-b/b
>   +
>   +%changelog
>   +* Sat Sep 20 2008 Jeff Johnson <jbj@rpm5.org> - 1.0-1
>   +- Triggers on F pattern functional tests.
>   @@ .
> ______________________________________________________________________
> RPM Package Manager                                    http://rpm5.org
> CVS Sources Repository                                rpm-cvs@rpm5.org
Received on Tue Oct 14 06:37:09 2008
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.