Compare commits
144 Commits
Author | SHA1 | Date |
---|---|---|
Björn Esser | afaf045a8d | |
Frank Ch. Eigler | 7b7d0a4564 | |
Frank Ch. Eigler | f9cde08988 | |
Fedora Release Engineering | 0337e2205b | |
Frank Ch. Eigler | d2b504472b | |
Frank Ch. Eigler | 2b9b42f2d9 | |
Frank Ch. Eigler | cce194f7aa | |
Frank Ch. Eigler | 4580a15cda | |
Miro Hrončok | c7fcc864dd | |
Aaron Merey | 91091ed9d4 | |
Aaron Merey | 0b77a93612 | |
Miro Hrončok | 16ba7e1ae4 | |
Frank Ch. Eigler | 3a4041d93e | |
Fedora Release Engineering | 0ee54e3e30 | |
Frank Ch. Eigler | 49549bc90e | |
Frank Ch. Eigler | f2ca371421 | |
Igor Gnatenko | b2c2629c5d | |
Igor Gnatenko | 990fc26c0a | |
Stan Cox | bb12cb8ceb | |
Frank Ch. Eigler | 91921b7935 | |
Serhei Makarov | a6724f27dd | |
Serhei Makarov | af410607bf | |
Serhei Makarov | 1a31851092 | |
Frank Ch. Eigler | 34ba7d8158 | |
Frank Ch. Eigler | 840641a3c3 | |
Frank Ch. Eigler | aa6fc8f4c3 | |
Frank Ch. Eigler | 76a4cb15d7 | |
Igor Gnatenko | e85c4ec28f | |
Frank Ch. Eigler | 38eab87aa2 | |
Fedora Release Engineering | 360a94dd83 | |
Frank Ch. Eigler | 00a7eb9b22 | |
Frank Ch. Eigler | 64b52e0137 | |
Frank Ch. Eigler | e398a475bc | |
Frank Ch. Eigler | c27bf142be | |
Frank Ch. Eigler | 3f6623da51 | |
Frank Ch. Eigler | 8fa0dba5a2 | |
Frank Ch. Eigler | 5a071c9e48 | |
Frank Ch. Eigler | c0ec2425f3 | |
Peter Robinson | e6b0de4db8 | |
Frank Ch. Eigler | a612da876f | |
Frank Ch. Eigler | 227f3127ce | |
Frank Ch. Eigler | 864ecbdfc2 | |
Frank Ch. Eigler | e5251ded41 | |
Frank Ch. Eigler | b6ed2853aa | |
Frank Ch. Eigler | c985571b05 | |
Frank Ch. Eigler | 2bcf1a3045 | |
Frank Ch. Eigler | 4fb6cc1adf | |
Frank Ch. Eigler | 19d1385d28 | |
Frank Ch. Eigler | 645ca44195 | |
Frank Ch. Eigler | c730acbcfd | |
Frank Ch. Eigler | 33ac182b01 | |
Frank Ch. Eigler | 31f6729a4f | |
Frank Ch. Eigler | 534796bb5d | |
Frank Ch. Eigler | 85ce83bb04 | |
Frank Ch. Eigler | 40630c72c2 | |
Frank Ch. Eigler | 48bf308579 | |
Frank Ch. Eigler | d09f6eaf35 | |
Frank Ch. Eigler | ddcf2c9e17 | |
Frank Ch. Eigler | 8564a9f880 | |
Frank Ch. Eigler | d4c7fab7e0 | |
Igor Gnatenko | 6c9283129e | |
Fedora Release Engineering | fe71a913bf | |
Jason Tibbitts | b24274bf97 | |
Miro Hrončok | 4919b3de2d | |
Frank Ch. Eigler | 3df356ef9a | |
Frank Ch. Eigler | 45296db740 | |
Frank Ch. Eigler | c0bbf37078 | |
Mark Wielaard | 4283558d0b | |
Mark Wielaard | 3634436052 | |
Mark Wielaard | b67c63adc5 | |
Mark Wielaard | 0d3a3a4eee | |
Mark Wielaard | c6a588ad5d | |
Mark Wielaard | a1381b8649 | |
Frank Ch. Eigler | ebf8c2dba1 | |
Frank Ch. Eigler | 5a43746846 | |
Björn Esser | 220dc6f998 | |
Frank Ch. Eigler | e58b85846b | |
Sergey Avseyev | b60bd66c70 | |
Iryna Shcherbina | 4f54dc0c80 | |
Stan Cox | d65c8777af | |
Stan Cox | f70df36055 | |
Igor Gnatenko | 75c387b28c | |
Igor Gnatenko | 2c11815ddb | |
Igor Gnatenko | 9be34952bf | |
Igor Gnatenko | ac3f11bfc6 | |
Björn Esser | 64e8afca44 | |
Frank Ch. Eigler | fae7c9498b | |
Frank Ch. Eigler | 3de19523e9 | |
Igor Gnatenko | cf55dd95b8 | |
Panu Matilainen | 8d24c048f8 | |
Igor Gnatenko | 0025ab533d | |
Fedora Release Engineering | cd2b39cbde | |
Fedora Release Engineering | ee7e145ad0 | |
Frank Ch. Eigler | 74698f24eb | |
Frank Ch. Eigler | 8b5177d8e2 | |
Frank Ch. Eigler | 41b3c6304b | |
Frank Ch. Eigler | 3b4a925406 | |
Stan Cox | 2a9b5aacd2 | |
Frank Ch. Eigler | a43fb4277b | |
Lukas Berk | ad9c25ad45 | |
Lukas Berk | 222a865241 | |
Lukas Berk | 03fdd15b74 | |
Frank Ch. Eigler | e09975430e | |
Lukas Berk | b141b164d9 | |
Lukas Berk | e9267ab26b | |
Lukas Berk | 9dd4846df4 | |
Lukas Berk | 6604eeaf12 | |
Lukas Berk | af87ab6f06 | |
Igor Gnatenko | 77e42805af | |
Josh Stone | aa34a9512d | |
Lukas Berk | 57d793ec69 | |
Lukas Berk | 63773516e8 | |
Frank Ch. Eigler | a39f4a17d0 | |
Miro Hrončok | 91747450a0 | |
Lukas Berk | 2d5c29beba | |
Frank Ch. Eigler | 2ddedf3931 | |
Frank Ch. Eigler | 82d16b8fa6 | |
Lukas Berk | 55d389a5c7 | |
Lukas Berk | 79ba67b40c | |
Lukas Berk | 9b3091601d | |
Lukas Berk | 178bddff43 | |
Lukas Berk | 33724353ca | |
Lukas Berk | 728e3defa5 | |
Lukas Berk | c454a7d26b | |
Lukas Berk | 2b3d7b776c | |
Lukas Berk | 0ac69fd839 | |
Lukas Berk | b0ca7479fa | |
Lukas Berk | d2da8698e2 | |
Lukas Berk | 697a4de008 | |
Lukas Berk | e8de91625e | |
Lukas Berk | 681f0ec9f2 | |
Lukas Berk | c39b8391fe | |
Lukas Berk | 6477c2c4fb | |
Lukas Berk | 37c4ed4a27 | |
Lukas Berk | 2d687345aa | |
Lukas Berk | f42ac78cea | |
Lukas Berk | e9e782a4d8 | |
Petr Písař | 208848b650 | |
Lukas Berk | bbc0a547ce | |
Lukas Berk | 83360a8003 | |
Lukas Berk | 990d9883a2 | |
Lukas Berk | 0fc9bfb9c8 | |
Lukas Berk | a2d466a8b5 | |
Lukas Berk | 3ab0b4f32b |
|
@ -1,189 +1,41 @@
|
|||
systemtap-1.3.tar.gz
|
||||
/systemtap-1.4.tar.gz
|
||||
/systemtap-1.5.tar.gz
|
||||
/systemtap-1.6.tar.gz
|
||||
/systemtap-1.7.tar.gz
|
||||
/systemtap-1.8.tar.gz
|
||||
/systemtap-2.0pre-git10c737f.tar.gz
|
||||
/systemtap-2.0pre-gitec12f84.tar.gz
|
||||
/systemtap-2.0.tar.gz
|
||||
/systemtap-2.1pre-git3df148c.tar.gz
|
||||
/systemtap-2.1-0.48.g345f009.tar.gz
|
||||
/systemtap-2.1-0.56.gf77181e.tar.gz
|
||||
/systemtap-2.1-0.75.g02bff02.tar.gz
|
||||
/systemtap-2.1-0.87.gf4b122a.tar.gz
|
||||
/systemtap-2.1-0.97.g6a1a8f4.tar.gz
|
||||
/systemtap-2.1-0.100.g0f3edcb.tar.gz
|
||||
/systemtap-2.1-0.108.g6b378b7.tar.gz
|
||||
/systemtap-2.1-0.119.g700d493.tar.gz
|
||||
/systemtap-2.1-0.140.g05e94cf.tar.gz
|
||||
/systemtap-2.1-0.141.g541343c.tar.gz
|
||||
/systemtap-2.1-0.160.g63438a7.tar.gz
|
||||
/systemtap-2.1-0.184.g6c9f0b7.tar.gz
|
||||
/systemtap-2.1-0.185.g283159e.tar.gz
|
||||
/systemtap-2.1-0.198.g4c5d990.tar.gz
|
||||
/systemtap-2.1-0.204.gc43c0f8.tar.gz
|
||||
/systemtap-2.1-0.244.g2c7281e.tar.gz
|
||||
/systemtap-2.1-0.280.gbddba05.tar.gz
|
||||
/systemtap-2.1-0.353.g43e1259.tar.gz
|
||||
/systemtap-2.1-0.354.g75c7136.tar.gz
|
||||
/systemtap-2.1-0.385.gab733d5.tar.gz
|
||||
/systemtap-2.1.tar.gz
|
||||
/systemtap-2.2-0.38.g65fef87.tar.gz
|
||||
/systemtap-2.2-0.53.g019e44d.tar.gz
|
||||
/systemtap-2.2-0.54.g2cc83f4.tar.gz
|
||||
/systemtap-2.2-0.68.g8d23893.tar.gz
|
||||
/systemtap-2.2-0.70.g23c2c25.tar.gz
|
||||
/systemtap-2.2-0.74.gb1e0e10.tar.gz
|
||||
/systemtap-2.2-0.84.g74fc0fe.tar.gz
|
||||
/systemtap-2.2-0.94.g48bf64d.tar.gz
|
||||
/systemtap-2.2-0.103.g5c607f5.tar.gz
|
||||
/systemtap-2.2-0.104.gd142b86.tar.gz
|
||||
/systemtap-2.2-0.104.gd142b86.1.tar.gz
|
||||
/systemtap-2.2-0.112.g3d0dc3b.tar.gz
|
||||
/systemtap-2.2-0.119.g1e447aa.tar.gz
|
||||
/systemtap-2.2-0.125.ga88f5ee.tar.gz
|
||||
/systemtap-2.2-0.127.g8ca891c.tar.gz
|
||||
/systemtap-2.2-0.125.ga88f5ee.tar.gz
|
||||
/systemtap-2.2.tar.gz
|
||||
/systemtap-2.2.1.tar.gz
|
||||
/systemtap-2.3-0.44.g2c10863.tar.gz
|
||||
/systemtap-2.3-0.45.ge2a412f.tar.gz
|
||||
/systemtap-2.3-0.48.g0d8d5d7.tar.gz
|
||||
/systemtap-2.3-0.51.ge15a40c.tar.gz
|
||||
/systemtap-2.3-0.89.g8571631.tar.gz
|
||||
/systemtap-2.3-0.118.ge1c85da.tar.gz
|
||||
/systemtap-2.3-0.152.g60c493c.tar.gz
|
||||
/systemtap-2.3-0.170.g091f73b.tar.gz
|
||||
/systemtap-2.3-0.204.g2759d5b.tar.gz
|
||||
/systemtap-2.3-0.212.gaeb08b1.tar.gz
|
||||
/systemtap-2.3-0.234.g54cbada.tar.gz
|
||||
/systemtap-2.3-0.244.gca49ae2.tar.gz
|
||||
/systemtap-2.3.tar.gz
|
||||
/systemtap-2.4-0.9.geada930.tar.gz
|
||||
/systemtap-2.4-0.19.g03207fd.tar.gz
|
||||
/systemtap-2.4-0.25.g3f873e5.tar.gz
|
||||
/systemtap-2.4-0.47.g2e9858c.tar.gz
|
||||
/systemtap-2.4-0.81.g2b5bbe5.tar.gz
|
||||
/systemtap-2.4-0.93.g892a56b.tar.gz
|
||||
/systemtap-2.4-0.109.g217de68.tar.gz
|
||||
/systemtap-2.4-0.127.g98df4da.tar.gz
|
||||
/systemtap-2.4-0.131.g1acfc03.tar.gz
|
||||
/systemtap-2.4-0.137.gbbb71aa.tar.gz
|
||||
/systemtap-2.4-0.173.g2576d05.tar.gz
|
||||
/systemtap-2.4-0.186.gc1cb76c.tar.gz
|
||||
/systemtap-2.4-0.233.g5c0aabb.tar.gz
|
||||
/systemtap-2.4.tar.gz
|
||||
/systemtap-2.5-0.36.g1bbf3f9.tar.gz
|
||||
/systemtap-2.5-0.47.gb72512c.tar.gz
|
||||
/systemtap-2.5-0.70.g2200b70.tar.gz
|
||||
/systemtap-2.5-0.78.ga7dd945a54f2.tar.gz
|
||||
/systemtap-2.5-0.87.g540c750cf41f.tar.gz
|
||||
/systemtap-2.5-0.123.gc60517ca2f99.tar.gz
|
||||
/systemtap-2.5-0.151.g6ded984aa63f.tar.gz
|
||||
/systemtap-2.5-0.185.g4a3f6fd34498.tar.gz
|
||||
/systemtap-2.5-0.186.gf1753911ada8.tar.gz
|
||||
/systemtap-2.5-0.191.g651a87924c22.tar.gz
|
||||
/systemtap-2.5-0.239.g873c6f49b639.tar.gz
|
||||
/systemtap-2.5-0.274.gde6aa5194bf4.tar.gz
|
||||
/systemtap-2.5-0.294.g09c16468eb17.tar.gz
|
||||
/systemtap-2.5-0.296.g4f53b72c1d47.tar.gz
|
||||
/systemtap-2.5-0.318.g9ee1bfe9ac1c.tar.gz
|
||||
/systemtap-2.5-0.349.g2dd920e34796.tar.gz
|
||||
/systemtap-2.5-0.376.g450056a8faa6.tar.gz
|
||||
/systemtap-2.5-0.415.g7caa63eb91fd.tar.gz
|
||||
/systemtap-2.5-0.446.ga404e997732d.tar.gz
|
||||
/systemtap-2.5-0.458.g15afd83e99da.tar.gz
|
||||
/systemtap-2.5-0.491.gd0e1cd9d2fcb.tar.gz
|
||||
/systemtap-2.5-0.535.g9d4241d37eb1.tar.gz
|
||||
/systemtap-2.5.tar.gz
|
||||
/systemtap-2.6-0.11.gbe329745a929.tar.gz
|
||||
/systemtap-2.6-0.50.g684fe5014906.tar.gz
|
||||
/systemtap-2.6-0.52.ge0da6e752b05.tar.gz
|
||||
/systemtap-2.6-0.54.gb87b0305be62.tar.gz
|
||||
/systemtap-2.6-0.62.gb50e1cd22c61.tar.gz
|
||||
/systemtap-2.6-0.69.g27ce133c59da.tar.gz
|
||||
/systemtap-2.6-0.112.g480ec383d00e.tar.gz
|
||||
/systemtap-2.6-0.146.gc6c7b81a195e.tar.gz
|
||||
/systemtap-2.6-0.175.gaa2eaf77df63.tar.gz
|
||||
/systemtap-2.6-0.195.gc69af88fff8d.tar.gz
|
||||
/systemtap-2.6-0.208.g035685897c43.tar.gz
|
||||
/systemtap-2.6-0.240.g876abb05c522.tar.gz
|
||||
/systemtap-2.6-0.299.gefa3ced615cc.tar.gz
|
||||
/systemtap-2.6-0.411.gdf6c01e780a2.tar.gz
|
||||
/systemtap-2.6-0.413.g6c14086f35f6.tar.gz
|
||||
/systemtap-2.6-0.417.ga799c319d22f.tar.gz
|
||||
/systemtap-2.6.tar.gz
|
||||
/systemtap-2.7-0.1.ge4542435d372.tar.gz
|
||||
/systemtap-2.7-0.18.gb8056bd23784.tar.gz
|
||||
/systemtap-2.7-0.22.gf48e4f1c41b8.tar.gz
|
||||
/systemtap-2.7-0.38.g3525152408f1.tar.gz
|
||||
/systemtap-2.7-0.41.g4c651caa69cf.tar.gz
|
||||
/systemtap-2.7-0.63.g9c7a7069e302.tar.gz
|
||||
/systemtap-2.7-0.67.ga1a230af2ea5.tar.gz
|
||||
/systemtap-2.7-0.68.gdc7bb409c5b8.tar.gz
|
||||
/systemtap-2.7-0.70.g05b1f1672349.tar.gz
|
||||
/systemtap-2.7-0.74.g6fb025aaaa35.tar.gz
|
||||
/systemtap-2.7-0.83.g69f0706dd69b.tar.gz
|
||||
/systemtap-2.7-0.93.g0cf3720fbd15.tar.gz
|
||||
/systemtap-2.7-0.98.g08e54ea0a22d.tar.gz
|
||||
/systemtap-2.7-0.103.gc1b1844eb23f.tar.gz
|
||||
/systemtap-2.7-0.117.g8ccd746013fa.tar.gz
|
||||
/systemtap-2.7-0.120.ge6f437adfe6d.tar.gz
|
||||
/systemtap-2.7-0.131.g96ef4c2ab1ec.tar.gz
|
||||
/systemtap-2.7-0.156.g7cd3311e3288.tar.gz
|
||||
/systemtap-2.7-0.160.gef8a28eb7412.tar.gz
|
||||
/systemtap-2.7-0.168.g2df78f1c4927.tar.gz
|
||||
/systemtap-2.7-0.190.gfdffe7a8fc5f.tar.gz
|
||||
/systemtap-2.7-0.244.gc1a369fb16d9.tar.gz
|
||||
/systemtap-2.7-0.284.gc1e8354302ba.tar.gz
|
||||
/systemtap-2.7.tar.gz
|
||||
/systemtap-2.8-0.20.g784e796f37c8.tar.gz
|
||||
/systemtap-2.8-0.38.g3965aacd37c7.tar.gz
|
||||
/systemtap-2.8-0.55.g07a1c230b47d.tar.gz
|
||||
/systemtap-2.8-0.20150330gitd31dab9.tar.gz
|
||||
/systemtap-2.8-0.20150413git81e4501.tar.gz
|
||||
/systemtap-2.8-0.20150420gitc054ce2.tar.gz
|
||||
/systemtap-2.8-0.20150427gitf80d9cd.tar.gz
|
||||
/systemtap-2.8-0.20150504git6ca3ea7.tar.gz
|
||||
/systemtap-2.8-0.20150525git1f13f63.tar.gz
|
||||
/systemtap-2.8-0.20150525gita80691d.tar.gz
|
||||
/systemtap-2.8-0.20150601git1eed3df.tar.gz
|
||||
/systemtap-2.8.tar.gz
|
||||
/systemtap-2.9-0.20150707git320e1ec.tar.gz
|
||||
/systemtap-2.9-0.20150707git86f726b.tar.gz
|
||||
/systemtap-2.9-0.20150713git9d0b65f.tar.gz
|
||||
/systemtap-2.9.tar.gz
|
||||
/systemtap-2.9-0.20150720gitebf15ab.tar.gz
|
||||
/systemtap-2.9-0.20150727git91fe6e2.tar.gz
|
||||
/systemtap-2.9-0.20150804git18d9c48.tar.gz
|
||||
/systemtap-2.9-0.20150810git639e610.tar.gz
|
||||
/systemtap-2.9-0.20150818git8f0e5e8.tar.gz
|
||||
/systemtap-2.9-0.20150823git62d2a73.tar.gz
|
||||
/systemtap-2.9-0.20150831gitca9905a.tar.gz
|
||||
/systemtap-2.9-0.20150914git5d9828b.tar.gz
|
||||
/systemtap-2.9-0.20150921gitd01bc76.tar.gz
|
||||
/systemtap-2.9-0.20150928git92a8fee.tar.gz
|
||||
/systemtap-3.0-0.20151019git9eef422.tar.gz
|
||||
/systemtap-3.0-0.20151026git8136768.tar.gz
|
||||
/systemtap-3.0-0.20151102git6469522.tar.gz
|
||||
/systemtap-3.0-0.20151102git127e4e3.tar.gz
|
||||
/systemtap-3.0-0.20151102git6c9c5fc.tar.gz
|
||||
/systemtap-3.0-0.20151102git7b19719.tar.gz
|
||||
/systemtap-3.0-0.20151116gitcb69017.tar.gz
|
||||
/systemtap-3.0-0.20151123gita344cab.tar.gz
|
||||
/systemtap-3.0-0.20151130git5042c9a.tar.gz
|
||||
/systemtap-3.0-0.20151207gitc788eb1.tar.gz
|
||||
/systemtap-3.0-0.20151214git54d87c8.tar.gz
|
||||
/systemtap-3.0-0.20160104git3af4429.tar.gz
|
||||
/systemtap-3.0-0.20160111gitf070ea0.tar.gz
|
||||
/systemtap-3.0-0.20160118gite13e9b0.tar.gz
|
||||
/systemtap-3.0-0.20160125gitc5f6801.tar.gz
|
||||
/systemtap-3.0-0.20160201git6706593.tar.gz
|
||||
/systemtap-3.0-0.20160201git617829c.tar.gz
|
||||
/systemtap-3.0-0.20160202git8d66e1e.tar.gz
|
||||
/systemtap-3.0-0.20160208git40ae3a7.tar.gz
|
||||
/systemtap-3.0-0.20160314gitc857da7.tar.gz
|
||||
/systemtap-3.0-0.20160314git356a3b0.tar.gz
|
||||
/systemtap-3.0-0.20160321git1a442bf.tar.gz
|
||||
/systemtap-3.0.tar.gz
|
||||
/systemtap-3.1.tar.gz
|
||||
/systemtap-3.2-0.20170321git272146660f54.tar.gz
|
||||
/systemtap-3.2-0.20170406git83d186dc7f5c.tar.gz
|
||||
/systemtap-3.2-0.20170410gitcbf2583808d6.tar.gz
|
||||
/systemtap-3.2-0.20170512gitc67d8f274b21.tar.gz
|
||||
/systemtap-3.2.tar.gz
|
||||
/systemtap-3.3-0.20180222git5ef0c24456e3.tar.gz
|
||||
/systemtap-3.3-0.20180315gitc2585f2b58cd.tar.gz
|
||||
/systemtap-3.3-0.20180420gitd4a446c.tar.gz
|
||||
/systemtap-3.3-0.20180508git9c6ac6cda49e.tar.gz
|
||||
/systemtap-3.3.tar.gz
|
||||
/systemtap-4.0-0.20180810git.tar.gz
|
||||
/systemtap-4.0-0.20180906git37598c4fee7c.tar.gz
|
||||
/systemtap-4.0-0.20180914gitc51d4e55d285.tar.gz
|
||||
/systemtap-4.0-0.20180914gitc1befcceae01.tar.gz
|
||||
/systemtap-4.0-0.20180914git11a0a7aea387.tar.gz
|
||||
/systemtap-4.0-0.20180914gitfe4e14f4af16.tar.gz
|
||||
/systemtap-4.0-0.20180914gitfe4e14f4af16.1.tar.gz
|
||||
/systemtap-4.0-0.20181003git4ad1e11de831.tar.gz
|
||||
/systemtap-4.0.tar.gz
|
||||
/systemtap-4.1-0.20181126gitf082df49dd91.tar.gz
|
||||
/systemtap-4.1-0.20181126git47ce37a149b6.tar.gz
|
||||
/systemtap-4.1-0.20181203gitec3b46eb9b19.tar.gz
|
||||
/systemtap-4.1-0.20181204git891810c246d6.tar.gz
|
||||
/systemtap-4.1-0.20190123gitc8084763b75f.tar.gz
|
||||
/systemtap-4.1-0.20190125git905865da1024.tar.gz
|
||||
/systemtap-4.1-0.20190207git4e76869512d2.tar.gz
|
||||
/systemtap-4.1-0.20190307gitf7fb9c9182dc.tar.gz
|
||||
/systemtap-4.1-0.20190308gitb3627d9aa037.tar.gz
|
||||
/systemtap-4.1-0.20190327git2ede4cecb20c.tar.gz
|
||||
/systemtap-4.1-0.20190502git446e7c358247.tar.gz
|
||||
/systemtap-4.1.tar.gz
|
||||
/systemtap-4.2-0.20190513git8b868f3dd030.tar.gz
|
||||
/systemtap-4.2-0.20190613git2d77f531a5d1.tar.gz
|
||||
/systemtap-4.2-0.20190618git47c3f6c60174.tar.gz
|
||||
/systemtap-4.2-0.20190807gitebfc300ec2ad.tar.gz
|
||||
/systemtap-4.2-0.20190827git8ffab23ff.tar.gz
|
||||
/systemtap-4.2.tar.gz
|
||||
/systemtap-4.3-0.20200112gitb1e6a6645bba.tar.gz
|
||||
/systemtap-4.3-0.20200203git6c0b74f5910a.tar.gz
|
||||
/systemtap-4.3-0.20200211git91ffb97ad335.tar.gz
|
||||
|
|
|
@ -1,52 +0,0 @@
|
|||
commit 10c48d46fa482b8cc762592aaee6c7cc178356e7 (HEAD -> master, origin/master, origin/HEAD)
|
||||
Author: Frank Ch. Eigler <fche@redhat.com>
|
||||
Date: Mon Mar 28 08:54:11 2016 -0400
|
||||
|
||||
PR19874: reset 60s alarm for "stap -c CMD"
|
||||
|
||||
Brown paper bag bug. Test case included.
|
||||
|
||||
diff --git a/staprun/mainloop.c b/staprun/mainloop.c
|
||||
index 82c0c74fcf0c..874fbd8f8a99 100644
|
||||
--- a/staprun/mainloop.c
|
||||
+++ b/staprun/mainloop.c
|
||||
@@ -281,6 +281,7 @@ void start_cmd(void)
|
||||
raise (SIGCONT); /* Harmless; just passes control to parent. */
|
||||
#endif /* !WORKAROUND_BZ467568 */
|
||||
|
||||
+ alarm(0); /* clear alarms */
|
||||
dbug(1, "execing target_cmd %s\n", target_cmd);
|
||||
|
||||
/* Note that execvp() is not a direct system call; it does a $PATH
|
||||
diff --git a/testsuite/systemtap.base/staprunwait.exp b/testsuite/systemtap.base/staprunwait.exp
|
||||
new file mode 100644
|
||||
index 000000000000..fc719730bc4c
|
||||
--- /dev/null
|
||||
+++ b/testsuite/systemtap.base/staprunwait.exp
|
||||
@@ -0,0 +1,17 @@
|
||||
+set test staprunwait
|
||||
+
|
||||
+if {! [installtest_p]} { untested $test; return }
|
||||
+
|
||||
+foreach runtime [get_runtime_list] {
|
||||
+ if {$runtime != ""} {
|
||||
+ set ok [catch {exec stap $srcdir/$subdir/$test.stp --runtime=$runtime -c "sleep 120"} foo]
|
||||
+ } else {
|
||||
+ set ok [catch {exec stap $srcdir/$subdir/$test.stp -c "sleep 120"} foo]
|
||||
+ }
|
||||
+ verbose -log "$ok $foo"
|
||||
+ if {$ok != 0} {
|
||||
+ fail "$test $runtime"
|
||||
+ } else {
|
||||
+ pass "$test $runtime"
|
||||
+ }
|
||||
+}
|
||||
diff --git a/testsuite/systemtap.base/staprunwait.stp b/testsuite/systemtap.base/staprunwait.stp
|
||||
new file mode 100644
|
||||
index 000000000000..91cbc92446c4
|
||||
--- /dev/null
|
||||
+++ b/testsuite/systemtap.base/staprunwait.stp
|
||||
@@ -0,0 +1,3 @@
|
||||
+#! /usr/bin/env stap
|
||||
+
|
||||
+probe timer.s(10) { println(ctime()) }
|
2
sources
2
sources
|
@ -1 +1 @@
|
|||
0edc087e748769496ee244acf3b80168 systemtap-3.0.tar.gz
|
||||
SHA512 (systemtap-4.3-0.20200211git91ffb97ad335.tar.gz) = 449959f46a89633f57c20cbeb0ded7031587e6df7cf19c30a237bb1886a7235e066c2878023385a7ec83e6045ab31bc8819991574a5840c8080d2ea066974eb5
|
||||
|
|
458
systemtap.spec
458
systemtap.spec
|
@ -1,29 +1,30 @@
|
|||
%{!?with_sqlite: %global with_sqlite 1}
|
||||
%{!?with_docs: %global with_docs 1}
|
||||
%{!?with_sqlite: %global with_sqlite 0%{?fedora} >= 17 || 0%{?rhel} >= 7}
|
||||
# prefer prebuilt docs
|
||||
%{!?with_docs: %global with_docs 0}
|
||||
%{!?with_htmldocs: %global with_htmldocs 0}
|
||||
%{!?with_monitor: %global with_monitor 1}
|
||||
# crash is not available
|
||||
%ifarch ppc ppc64 %{sparc} aarch64 ppc64le
|
||||
%ifarch ppc ppc64 %{sparc} %{mips}
|
||||
%{!?with_crash: %global with_crash 0}
|
||||
%else
|
||||
%{!?with_crash: %global with_crash 1}
|
||||
%endif
|
||||
%{!?with_rpm: %global with_rpm 1}
|
||||
%{!?with_bundled_elfutils: %global with_bundled_elfutils 0}
|
||||
%{!?elfutils_version: %global elfutils_version 0.142}
|
||||
%{!?pie_supported: %global pie_supported 1}
|
||||
%{!?with_boost: %global with_boost 0}
|
||||
%ifarch %{ix86} x86_64 ppc ppc64
|
||||
%ifarch %{ix86} x86_64 ppc ppc64 ppc64le aarch64
|
||||
%{!?with_dyninst: %global with_dyninst 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
|
||||
%else
|
||||
%{!?with_dyninst: %global with_dyninst 0}
|
||||
%endif
|
||||
%{!?with_bpf: %global with_bpf 0%{?fedora} >= 22 || 0%{?rhel} >= 8}
|
||||
%{!?with_systemd: %global with_systemd 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
|
||||
%{!?with_emacsvim: %global with_emacsvim 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
|
||||
%{!?with_java: %global with_java 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
|
||||
%{!?with_virthost: %global with_virthost 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
|
||||
%{!?with_virtguest: %global with_virtguest 1}
|
||||
%{!?with_dracut: %global with_dracut 0%{?fedora} >= 19 || 0%{?rhel} >= 7}
|
||||
%{!?with_dracut: %global with_dracut 0%{?fedora} >= 19 || 0%{?rhel} >= 6}
|
||||
%ifarch x86_64
|
||||
%{!?with_mokutil: %global with_mokutil 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
|
||||
%{!?with_openssl: %global with_openssl 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
|
||||
|
@ -32,11 +33,18 @@
|
|||
%{!?with_openssl: %global with_openssl 0}
|
||||
%endif
|
||||
%{!?with_pyparsing: %global with_pyparsing 0%{?fedora} >= 18 || 0%{?rhel} >= 7}
|
||||
%{!?with_python3: %global with_python3 0%{?fedora} >= 23}
|
||||
%{!?with_python3: %global with_python3 0%{?fedora} >= 23 || 0%{?rhel} > 7}
|
||||
%{!?with_python2_probes: %global with_python2_probes (0%{?fedora} <= 28 && 0%{?rhel} <= 7)}
|
||||
%{!?with_python3_probes: %global with_python3_probes (0%{?fedora} >= 23 || 0%{?rhel} > 7)}
|
||||
%{!?with_httpd: %global with_httpd 0}
|
||||
%{!?with_specific_python: %global with_specific_python 0%{?fedora} >= 31}
|
||||
|
||||
# Virt is supported on these arches, even on el7, but it's not in core EL7
|
||||
%if 0%{?rhel} <= 7
|
||||
%ifarch ppc64le aarch64
|
||||
%global with_virthost 0
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 6
|
||||
%define initdir %{_initddir}
|
||||
|
@ -56,11 +64,30 @@
|
|||
%endif
|
||||
%endif
|
||||
|
||||
%define dracutstap %{_prefix}/lib/dracut/modules.d/99stap
|
||||
%if 0%{?fedora} >= 19 || 0%{?rhel} >= 7
|
||||
%define dracutstap %{_prefix}/lib/dracut/modules.d/99stap
|
||||
%else
|
||||
%define dracutstap %{_prefix}/share/dracut/modules.d/99stap
|
||||
%endif
|
||||
|
||||
%if 0%{?rhel} == 6 || 0%{?rhel} == 7
|
||||
%define dracutbindir /sbin
|
||||
%else
|
||||
%define dracutbindir %{_bindir}
|
||||
%endif
|
||||
|
||||
%if 0%{?rhel} == 6
|
||||
%{!?_rpmmacrodir: %define _rpmmacrodir /etc/rpm/}
|
||||
%else
|
||||
%{!?_rpmmacrodir: %define _rpmmacrodir %{_rpmconfigdir}/macros.d}
|
||||
%endif
|
||||
|
||||
# To avoid testsuite/*/*.stp has shebang which doesn't start with '/'
|
||||
%define __brp_mangle_shebangs_exclude_from .stp$
|
||||
|
||||
Name: systemtap
|
||||
Version: 3.0
|
||||
Release: 2%{?dist}
|
||||
Version: 4.3
|
||||
Release: 0.20200212git91ffb97ad335%{?dist}
|
||||
# for version, see also configure.ac
|
||||
|
||||
|
||||
|
@ -77,6 +104,8 @@ Release: 2%{?dist}
|
|||
# systemtap-runtime-java libHelperSDT.so, HelperSDT.jar, stapbm, req:-runtime
|
||||
# systemtap-runtime-virthost /usr/bin/stapvirt, req:libvirt req:libxml2
|
||||
# systemtap-runtime-virtguest udev rules, init scripts/systemd service, req:-runtime
|
||||
# systemtap-runtime-python2 HelperSDT python2 module, req:-runtime
|
||||
# systemtap-runtime-python3 HelperSDT python3 module, req:-runtime
|
||||
#
|
||||
# Typical scenarios:
|
||||
#
|
||||
|
@ -90,25 +119,29 @@ Release: 2%{?dist}
|
|||
# intermediary stap-server for --use-server: systemtap-server (-devel unused)
|
||||
|
||||
Summary: Programmable system-wide instrumentation system
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Source: ftp://sourceware.org/pub/systemtap/releases/systemtap-%{version}.tar.gz
|
||||
Source: %{name}-%{version}-0.20200211git91ffb97ad335.tar.gz
|
||||
|
||||
# Build*
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: cpio
|
||||
BuildRequires: gettext-devel
|
||||
BuildRequires: nss-devel avahi-devel pkgconfig
|
||||
BuildRequires: pkgconfig(nss)
|
||||
BuildRequires: pkgconfig(avahi-client)
|
||||
%if %{with_dyninst}
|
||||
BuildRequires: dyninst-devel >= 8.0
|
||||
BuildRequires: libselinux-devel
|
||||
BuildRequires: dyninst-devel >= 10.0
|
||||
BuildRequires: pkgconfig(libselinux)
|
||||
%endif
|
||||
%if %{with_sqlite}
|
||||
BuildRequires: sqlite-devel
|
||||
BuildRequires: sqlite-devel > 3.7
|
||||
%endif
|
||||
%if %{with_monitor}
|
||||
BuildRequires: json-c-devel ncurses-devel
|
||||
BuildRequires: pkgconfig(json-c)
|
||||
BuildRequires: pkgconfig(ncurses)
|
||||
%endif
|
||||
%if %{with_systemd}
|
||||
BuildRequires: systemd
|
||||
%endif
|
||||
# Needed for libstd++ < 4.0, without <tr1/memory>
|
||||
%if %{with_boost}
|
||||
|
@ -118,16 +151,9 @@ BuildRequires: boost-devel
|
|||
BuildRequires: crash-devel zlib-devel
|
||||
%endif
|
||||
%if %{with_rpm}
|
||||
BuildRequires: rpm-devel glibc-headers
|
||||
BuildRequires: rpm-devel
|
||||
%endif
|
||||
%if %{with_bundled_elfutils}
|
||||
Source1: elfutils-%{elfutils_version}.tar.gz
|
||||
Patch1: elfutils-portability.patch
|
||||
BuildRequires: m4
|
||||
%global setup_elfutils -a1
|
||||
%else
|
||||
BuildRequires: elfutils-devel >= %{elfutils_version}
|
||||
%endif
|
||||
%if %{with_docs}
|
||||
BuildRequires: /usr/bin/latex /usr/bin/dvips /usr/bin/ps2pdf
|
||||
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
|
||||
|
@ -150,15 +176,34 @@ BuildRequires: emacs
|
|||
BuildRequires: jpackage-utils java-devel
|
||||
%endif
|
||||
%if %{with_virthost}
|
||||
BuildRequires: libvirt-devel >= 1.0.2
|
||||
BuildRequires: libxml2-devel
|
||||
# BuildRequires: libvirt-devel >= 1.0.2
|
||||
BuildRequires: pkgconfig(libvirt)
|
||||
BuildRequires: pkgconfig(libxml-2.0)
|
||||
%endif
|
||||
BuildRequires: readline-devel
|
||||
%if 0%{?rhel} <= 5
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: pkgconfig(ncurses)
|
||||
%endif
|
||||
%if %{with_python2_probes}
|
||||
BuildRequires: python2-devel
|
||||
%if 0%{?fedora} >= 1
|
||||
BuildRequires: python2-setuptools
|
||||
%else
|
||||
BuildRequires: python-setuptools
|
||||
%endif
|
||||
%endif
|
||||
%if %{with_python3_probes}
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-setuptools
|
||||
%endif
|
||||
%if %{with_specific_python}
|
||||
BuildRequires: /usr/bin/pathfix.py
|
||||
%endif
|
||||
|
||||
Patch10: pr19874.patch
|
||||
%if %{with_httpd}
|
||||
BuildRequires: libmicrohttpd-devel
|
||||
BuildRequires: libuuid-devel
|
||||
%endif
|
||||
|
||||
# Install requirements
|
||||
Requires: systemtap-client = %{version}-%{release}
|
||||
|
@ -174,23 +219,26 @@ the components needed to locally develop and execute systemtap scripts.
|
|||
|
||||
%package server
|
||||
Summary: Instrumentation System Server
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: systemtap-devel = %{version}-%{release}
|
||||
# On RHEL[45], /bin/mktemp comes from the 'mktemp' package. On newer
|
||||
# distributions, /bin/mktemp comes from the 'coreutils' package. To
|
||||
# avoid a specific RHEL[45] Requires, we'll do a file-based require.
|
||||
Requires: nss /bin/mktemp
|
||||
Conflicts: systemtap-devel < %{version}-%{release}
|
||||
Conflicts: systemtap-runtime < %{version}-%{release}
|
||||
Conflicts: systemtap-client < %{version}-%{release}
|
||||
Requires: nss coreutils
|
||||
Requires: zip unzip
|
||||
Requires(pre): shadow-utils
|
||||
BuildRequires: nss-devel avahi-devel
|
||||
%if %{with_openssl}
|
||||
Requires: openssl
|
||||
%endif
|
||||
%if %{with_systemd}
|
||||
Requires: systemd
|
||||
%else
|
||||
Requires(post): chkconfig
|
||||
Requires(preun): chkconfig
|
||||
Requires(preun): initscripts
|
||||
Requires(postun): initscripts
|
||||
BuildRequires: nss-devel avahi-devel
|
||||
%if %{with_openssl}
|
||||
Requires: openssl
|
||||
%endif
|
||||
|
||||
%description server
|
||||
|
@ -201,14 +249,20 @@ compiles systemtap scripts to kernel objects on their demand.
|
|||
|
||||
%package devel
|
||||
Summary: Programmable system-wide instrumentation system - development headers, tools
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
# Alternate kernel packages kernel-PAE-devel et al. have a virtual
|
||||
# provide for kernel-devel, so this requirement does the right thing,
|
||||
# at least past RHEL4.
|
||||
Requires: kernel-devel
|
||||
|
||||
%if 0%{?rhel} >= 8 || 0%{?fedora} >= 20
|
||||
Recommends: (kernel-debug-devel if kernel-debug)
|
||||
Recommends: (kernel-devel if kernel)
|
||||
%else
|
||||
Requires: kernel-devel-uname-r
|
||||
%endif
|
||||
|
||||
Requires: gcc make
|
||||
Conflicts: systemtap-client < %{version}-%{release}
|
||||
Conflicts: systemtap-server < %{version}-%{release}
|
||||
Conflicts: systemtap-runtime < %{version}-%{release}
|
||||
# Suggest: kernel-debuginfo
|
||||
|
||||
%description devel
|
||||
|
@ -222,10 +276,12 @@ a copy of the standard tapset library and the runtime library C files.
|
|||
|
||||
%package runtime
|
||||
Summary: Programmable system-wide instrumentation system - runtime
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires(pre): shadow-utils
|
||||
Conflicts: systemtap-devel < %{version}-%{release}
|
||||
Conflicts: systemtap-server < %{version}-%{release}
|
||||
Conflicts: systemtap-client < %{version}-%{release}
|
||||
|
||||
%description runtime
|
||||
SystemTap runtime contains the components needed to execute
|
||||
|
@ -235,13 +291,15 @@ using a local or remote systemtap-devel installation.
|
|||
|
||||
%package client
|
||||
Summary: Programmable system-wide instrumentation system - client
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: zip unzip
|
||||
Requires: systemtap-runtime = %{version}-%{release}
|
||||
Requires: coreutils grep sed unzip zip
|
||||
Requires: openssh-clients
|
||||
Conflicts: systemtap-devel < %{version}-%{release}
|
||||
Conflicts: systemtap-server < %{version}-%{release}
|
||||
Conflicts: systemtap-runtime < %{version}-%{release}
|
||||
%if %{with_mokutil}
|
||||
Requires: mokutil
|
||||
%endif
|
||||
|
@ -256,14 +314,17 @@ documentation, and a copy of the tapset library for reference.
|
|||
|
||||
%package initscript
|
||||
Summary: Systemtap Initscripts
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: systemtap = %{version}-%{release}
|
||||
%if %{with_systemd}
|
||||
Requires: systemd
|
||||
%else
|
||||
Requires(post): chkconfig
|
||||
Requires(preun): chkconfig
|
||||
Requires(preun): initscripts
|
||||
Requires(postun): initscripts
|
||||
%endif
|
||||
|
||||
%description initscript
|
||||
This package includes a SysVinit script to launch selected systemtap
|
||||
|
@ -273,14 +334,17 @@ boot-time probing if supported.
|
|||
|
||||
%package sdt-devel
|
||||
Summary: Static probe support tools
|
||||
Group: Development/System
|
||||
License: GPLv2+ and Public Domain
|
||||
URL: http://sourceware.org/systemtap/
|
||||
%if %{with_pyparsing}
|
||||
%if %{with_python3}
|
||||
Requires: python3-pyparsing
|
||||
%else
|
||||
%if 0%{?rhel} >= 7
|
||||
Requires: pyparsing
|
||||
%else
|
||||
Requires: python2-pyparsing
|
||||
%endif
|
||||
%endif
|
||||
%endif
|
||||
|
||||
|
@ -293,7 +357,6 @@ with the optional dtrace-compatibility preprocessor to process related
|
|||
|
||||
%package testsuite
|
||||
Summary: Instrumentation System Testsuite
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: systemtap = %{version}-%{release}
|
||||
|
@ -323,6 +386,12 @@ Requires: crash
|
|||
%if %{with_java}
|
||||
Requires: systemtap-runtime-java = %{version}-%{release}
|
||||
%endif
|
||||
%if %{with_python2_probes}
|
||||
Requires: systemtap-runtime-python2 = %{version}-%{release}
|
||||
%endif
|
||||
%if %{with_python3_probes}
|
||||
Requires: systemtap-runtime-python3 = %{version}-%{release}
|
||||
%endif
|
||||
%ifarch x86_64
|
||||
Requires: /usr/lib/libc.so
|
||||
# ... and /usr/lib/libgcc_s.so.*
|
||||
|
@ -345,23 +414,63 @@ systemtap on the current system.
|
|||
%if %{with_java}
|
||||
%package runtime-java
|
||||
Summary: Systemtap Java Runtime Support
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: systemtap-runtime = %{version}-%{release}
|
||||
Requires: byteman > 2.0
|
||||
Requires: net-tools
|
||||
Requires: iproute
|
||||
Requires: java-devel
|
||||
|
||||
%description runtime-java
|
||||
This package includes support files needed to run systemtap scripts
|
||||
that probe Java processes running on the OpenJDK 1.6 and OpenJDK 1.7
|
||||
runtimes using Byteman.
|
||||
that probe Java processes running on the OpenJDK runtimes using Byteman.
|
||||
%endif
|
||||
|
||||
%if %{with_python2_probes}
|
||||
%package runtime-python2
|
||||
Summary: Systemtap Python 2 Runtime Support
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: systemtap-runtime = %{version}-%{release}
|
||||
|
||||
%description runtime-python2
|
||||
This package includes support files needed to run systemtap scripts
|
||||
that probe python 2 processes.
|
||||
%endif
|
||||
|
||||
%if %{with_python3_probes}
|
||||
%package runtime-python3
|
||||
Summary: Systemtap Python 3 Runtime Support
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: systemtap-runtime = %{version}-%{release}
|
||||
|
||||
%if ! (%{with_python2_probes})
|
||||
# Provide an clean upgrade path when the python2 package is removed
|
||||
Obsoletes: %{name}-runtime-python2 < %{version}-%{release}
|
||||
%endif
|
||||
|
||||
%description runtime-python3
|
||||
This package includes support files needed to run systemtap scripts
|
||||
that probe python 3 processes.
|
||||
%endif
|
||||
|
||||
%if %{with_python3}
|
||||
%package exporter
|
||||
Summary: Systemtap-prometheus interoperation mechanism
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: systemtap-runtime = %{version}-%{release}
|
||||
|
||||
%description exporter
|
||||
This package includes files for a systemd service that manages
|
||||
systemtap sessions and relays prometheus metrics from the sessions
|
||||
to remote requesters on demand.
|
||||
%endif
|
||||
|
||||
%if %{with_virthost}
|
||||
%package runtime-virthost
|
||||
Summary: Systemtap Cross-VM Instrumentation - host
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: libvirt >= 1.0.2
|
||||
|
@ -376,7 +485,6 @@ connection.
|
|||
%if %{with_virtguest}
|
||||
%package runtime-virtguest
|
||||
Summary: Systemtap Cross-VM Instrumentation - guest
|
||||
Group: Development/System
|
||||
License: GPLv2+
|
||||
URL: http://sourceware.org/systemtap/
|
||||
Requires: systemtap-runtime = %{version}-%{release}
|
||||
|
@ -398,37 +506,10 @@ systemtap-runtime-virthost machine to execute systemtap scripts.
|
|||
# ------------------------------------------------------------------------
|
||||
|
||||
%prep
|
||||
%setup -q %{?setup_elfutils}
|
||||
|
||||
%if %{with_bundled_elfutils}
|
||||
cd elfutils-%{elfutils_version}
|
||||
%patch1 -p1
|
||||
sleep 1
|
||||
find . \( -name Makefile.in -o -name aclocal.m4 \) -print | xargs touch
|
||||
sleep 1
|
||||
find . \( -name configure -o -name config.h.in \) -print | xargs touch
|
||||
cd ..
|
||||
%endif
|
||||
|
||||
%patch10 -p1
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
|
||||
%if %{with_bundled_elfutils}
|
||||
# Build our own copy of elfutils.
|
||||
%global elfutils_config --with-elfutils=elfutils-%{elfutils_version}
|
||||
|
||||
# We have to prevent the standard dependency generation from identifying
|
||||
# our private elfutils libraries in our provides and requires.
|
||||
%global _use_internal_dependency_generator 0
|
||||
%global filter_eulibs() /bin/sh -c "%{1} | sed '/libelf/d;/libdw/d;/libebl/d'"
|
||||
%global __find_provides %{filter_eulibs /usr/lib/rpm/find-provides}
|
||||
%global __find_requires %{filter_eulibs /usr/lib/rpm/find-requires}
|
||||
|
||||
# This will be needed for running stap when not installed, for the test suite.
|
||||
%global elfutils_mflags LD_LIBRARY_PATH=`pwd`/lib-elfutils
|
||||
%endif
|
||||
|
||||
# Enable/disable the dyninst pure-userspace backend
|
||||
%if %{with_dyninst}
|
||||
%global dyninst_config --with-dyninst
|
||||
|
@ -464,7 +545,7 @@ cd ..
|
|||
%global docs_config --enable-docs --disable-htmldocs
|
||||
%endif
|
||||
%else
|
||||
%global docs_config --disable-docs
|
||||
%global docs_config --enable-docs=prebuilt
|
||||
%endif
|
||||
|
||||
# Enable pie as configure defaults to disabling it
|
||||
|
@ -481,6 +562,22 @@ cd ..
|
|||
%global java_config --without-java
|
||||
%endif
|
||||
|
||||
%if %{with_python3}
|
||||
%global python3_config --with-python3
|
||||
%else
|
||||
%global python3_config --without-python3
|
||||
%endif
|
||||
%if %{with_python2_probes}
|
||||
%global python2_probes_config --with-python2-probes
|
||||
%else
|
||||
%global python2_probes_config --without-python2-probes
|
||||
%endif
|
||||
%if %{with_python3_probes}
|
||||
%global python3_probes_config --with-python3-probes
|
||||
%else
|
||||
%global python3_probes_config --without-python3-probes
|
||||
%endif
|
||||
|
||||
%if %{with_virthost}
|
||||
%global virt_config --enable-virt
|
||||
%else
|
||||
|
@ -488,28 +585,31 @@ cd ..
|
|||
%endif
|
||||
|
||||
%if %{with_dracut}
|
||||
%global dracut_config --with-dracutstap=%{dracutstap}
|
||||
%global dracut_config --with-dracutstap=%{dracutstap} --with-dracutbindir=%{dracutbindir}
|
||||
%else
|
||||
%global dracut_config %{nil}
|
||||
%endif
|
||||
|
||||
%if %{with_python3}
|
||||
%global python3_config --with-python3
|
||||
%if %{with_httpd}
|
||||
%global httpd_config --enable-httpd
|
||||
%else
|
||||
%global python3_config --without-python3
|
||||
%global httpd_config --disable-httpd
|
||||
%endif
|
||||
|
||||
%if %{with_bpf}
|
||||
%global bpf_config --with-bpf
|
||||
%else
|
||||
%global bpf_config --without-bpf
|
||||
%endif
|
||||
|
||||
# We don't ship compileworthy python code, just oddball samples
|
||||
%global py_auto_byte_compile 0
|
||||
|
||||
%configure %{?elfutils_config} %{dyninst_config} %{sqlite_config} %{crash_config} %{docs_config} %{pie_config} %{rpm_config} %{java_config} %{virt_config} %{dracut_config} %{python3_config} --disable-silent-rules --with-extra-version="rpm %{version}-%{release}"
|
||||
%configure %{dyninst_config} %{sqlite_config} %{crash_config} %{docs_config} %{pie_config} %{rpm_config} %{java_config} %{virt_config} %{dracut_config} %{python3_config} %{python2_probes_config} %{python3_probes_config} %{httpd_config} %{bpf_config} --disable-silent-rules --with-extra-version="rpm %{version}-%{release}"
|
||||
make %{?_smp_mflags}
|
||||
|
||||
%if %{with_emacsvim}
|
||||
%{_emacs_bytecompile} emacs/systemtap-mode.el
|
||||
%endif
|
||||
|
||||
%install
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
make DESTDIR=$RPM_BUILD_ROOT install
|
||||
%find_lang %{name}
|
||||
for dir in $(ls -1d $RPM_BUILD_ROOT%{_mandir}/{??,??_??}) ; do
|
||||
|
@ -518,14 +618,10 @@ for dir in $(ls -1d $RPM_BUILD_ROOT%{_mandir}/{??,??_??}) ; do
|
|||
echo "%%lang($lang) $dir/man*/*" >> %{name}.lang
|
||||
done
|
||||
|
||||
# We want the examples in the special doc dir, not the build install dir.
|
||||
# We build it in place and then move it away so it doesn't get installed
|
||||
# twice. rpm can specify itself where the (versioned) docs go with the
|
||||
# %doc directive.
|
||||
mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/examples examples
|
||||
ln -s %{_datadir}/systemtap/examples
|
||||
|
||||
# Fix paths in the example scripts.
|
||||
find examples -type f -name '*.stp' -print0 | xargs -0 sed -i -r -e '1s@^#!.+stap@#!%{_bindir}/stap@'
|
||||
find $RPM_BUILD_ROOT%{_datadir}/systemtap/examples -type f -name '*.stp' -print0 | xargs -0 sed -i -r -e '1s@^#!.+stap@#!%{_bindir}/stap@'
|
||||
|
||||
# To make rpmlint happy, remove any .gitignore files in the testsuite.
|
||||
find testsuite -type f -name '.gitignore' -print0 | xargs -0 rm -f
|
||||
|
@ -542,19 +638,21 @@ install -c -m 755 stap-prep $RPM_BUILD_ROOT%{_bindir}/stap-prep
|
|||
# Copy over the testsuite
|
||||
cp -rp testsuite $RPM_BUILD_ROOT%{_datadir}/systemtap
|
||||
|
||||
%if %{with_docs}
|
||||
# We want the manuals in the special doc dir, not the generic doc install dir.
|
||||
# We build it in place and then move it away so it doesn't get installed
|
||||
# twice. rpm can specify itself where the (versioned) docs go with the
|
||||
# %doc directive.
|
||||
mkdir docs.installed
|
||||
mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/*.pdf docs.installed/
|
||||
%if %{with_docs}
|
||||
%if %{with_htmldocs}
|
||||
mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/tapsets docs.installed/
|
||||
mv $RPM_BUILD_ROOT%{_datadir}/doc/systemtap/SystemTap_Beginners_Guide docs.installed/
|
||||
%endif
|
||||
%endif
|
||||
|
||||
install -D -m 644 macros.systemtap $RPM_BUILD_ROOT%{_rpmmacrodir}/macros.systemtap
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/stap-server
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/stap-server
|
||||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/stap-server/.systemtap
|
||||
|
@ -564,12 +662,27 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/systemtap
|
|||
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/systemtap
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d
|
||||
install -m 644 initscript/logrotate.stap-server $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/stap-server
|
||||
|
||||
# If using systemd systemtap.service file, retain the old init script in %{_libexecdir} as a helper.
|
||||
%if %{with_systemd}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
|
||||
touch $RPM_BUILD_ROOT%{_unitdir}/systemtap.service
|
||||
install -m 644 initscript/systemtap.service $RPM_BUILD_ROOT%{_unitdir}/systemtap.service
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
|
||||
install -m 755 initscript/systemtap $RPM_BUILD_ROOT%{_sbindir}/systemtap-service
|
||||
%else
|
||||
mkdir -p $RPM_BUILD_ROOT%{initdir}
|
||||
install -m 755 initscript/systemtap $RPM_BUILD_ROOT%{initdir}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
|
||||
ln -sf %{initdir}/systemtap $RPM_BUILD_ROOT%{_sbindir}/systemtap-service
|
||||
# TODO CHECK CORRECTNESS: symlink %{_sbindir}/systemtap-service to %{initdir}/systemtap
|
||||
%endif
|
||||
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemtap
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemtap/conf.d
|
||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/systemtap/script.d
|
||||
install -m 644 initscript/config.systemtap $RPM_BUILD_ROOT%{_sysconfdir}/systemtap/config
|
||||
|
||||
%if %{with_systemd}
|
||||
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
|
||||
touch $RPM_BUILD_ROOT%{_unitdir}/stap-server.service
|
||||
|
@ -616,25 +729,38 @@ done
|
|||
%if %{with_dracut}
|
||||
mkdir -p $RPM_BUILD_ROOT%{dracutstap}
|
||||
install -p -m 755 initscript/99stap/module-setup.sh $RPM_BUILD_ROOT%{dracutstap}
|
||||
install -p -m 755 initscript/99stap/install $RPM_BUILD_ROOT%{dracutstap}
|
||||
install -p -m 755 initscript/99stap/check $RPM_BUILD_ROOT%{dracutstap}
|
||||
install -p -m 755 initscript/99stap/start-staprun.sh $RPM_BUILD_ROOT%{dracutstap}
|
||||
touch $RPM_BUILD_ROOT%{dracutstap}/params.conf
|
||||
%endif
|
||||
|
||||
%clean
|
||||
rm -rf ${RPM_BUILD_ROOT}
|
||||
%if %{with_specific_python}
|
||||
# Some files got ambiguous python shebangs, we fix them after everything else is done
|
||||
pathfix.py -pni "%{__python3} %{py3_shbang_opts}" %{buildroot}%{python3_sitearch} %{buildroot}%{_bindir}/*
|
||||
%endif
|
||||
|
||||
%pre runtime
|
||||
getent group stapusr >/dev/null || groupadd -g 156 -r stapusr 2>/dev/null || groupadd -r stapusr
|
||||
getent group stapsys >/dev/null || groupadd -g 157 -r stapsys 2>/dev/null || groupadd -r stapsys
|
||||
getent group stapdev >/dev/null || groupadd -g 158 -r stapdev 2>/dev/null || groupadd -r stapdev
|
||||
getent group stapusr >/dev/null || groupadd -f -g 156 -r stapusr
|
||||
getent group stapsys >/dev/null || groupadd -f -g 157 -r stapsys
|
||||
getent group stapdev >/dev/null || groupadd -f -g 158 -r stapdev
|
||||
exit 0
|
||||
|
||||
%pre server
|
||||
getent group stap-server >/dev/null || groupadd -g 155 -r stap-server 2>/dev/null || groupadd -r stap-server
|
||||
getent group stap-server >/dev/null || groupadd -f -g 155 -r stap-server
|
||||
getent passwd stap-server >/dev/null || \
|
||||
useradd -c "Systemtap Compile Server" -u 155 -g stap-server -d %{_localstatedir}/lib/stap-server -r -s /sbin/nologin stap-server 2>/dev/null || \
|
||||
useradd -c "Systemtap Compile Server" -g stap-server -d %{_localstatedir}/lib/stap-server -r -s /sbin/nologin stap-server
|
||||
|
||||
%pre testsuite
|
||||
getent passwd stapusr >/dev/null || \
|
||||
useradd -c "Systemtap 'stapusr' User" -g stapusr -r -s /sbin/nologin stapusr
|
||||
getent passwd stapsys >/dev/null || \
|
||||
useradd -c "Systemtap 'stapsys' User" -g stapsys -G stapusr -r -s /sbin/nologin stapsys
|
||||
getent passwd stapdev >/dev/null || \
|
||||
useradd -c "Systemtap 'stapdev' User" -g stapdev -G stapusr -r -s /sbin/nologin stapdev
|
||||
exit 0
|
||||
|
||||
%post server
|
||||
|
||||
# We have some duplication between the %files listings for the
|
||||
|
@ -662,11 +788,6 @@ test -e %{_localstatedir}/log/stap-server/log || {
|
|||
chmod 644 %{_localstatedir}/log/stap-server/log
|
||||
chown stap-server:stap-server %{_localstatedir}/log/stap-server/log
|
||||
}
|
||||
# If it does not already exist, as stap-server, generate the certificate
|
||||
# used for signing and for ssl.
|
||||
if test ! -e ~stap-server/.systemtap/ssl/server/stap.cert; then
|
||||
runuser -s /bin/sh - stap-server -c %{_libexecdir}/systemtap/stap-gen-cert >/dev/null
|
||||
fi
|
||||
# Prepare the service
|
||||
%if %{with_systemd}
|
||||
# Note, Fedora policy doesn't allow network services enabled by default
|
||||
|
@ -794,6 +915,24 @@ if [ "$1" -ge "1" ]; then
|
|||
fi
|
||||
exit 0
|
||||
|
||||
%if %{with_python3}
|
||||
%if %{with_systemd}
|
||||
%preun exporter
|
||||
if [ $1 = 0 ] ; then
|
||||
/bin/systemctl stop stap-exporter.service >/dev/null 2>&1 || :
|
||||
/bin/systemctl disable stap-exporter.service >/dev/null 2>&1 || :
|
||||
fi
|
||||
exit 0
|
||||
|
||||
%postun exporter
|
||||
# Restart service if this is an upgrade rather than an uninstall
|
||||
if [ "$1" -ge "1" ]; then
|
||||
/bin/systemctl condrestart stap-exporter >/dev/null 2>&1 || :
|
||||
fi
|
||||
exit 0
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%post
|
||||
# Remove any previously-built uprobes.ko materials
|
||||
(make -C %{_datadir}/systemtap/runtime/uprobes clean) >/dev/null 2>&1 || true
|
||||
|
@ -858,11 +997,10 @@ done
|
|||
|
||||
# ------------------------------------------------------------------------
|
||||
|
||||
%files -f systemtap.lang
|
||||
%files
|
||||
# The master "systemtap" rpm doesn't include any files.
|
||||
|
||||
%files server -f systemtap.lang
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/stap-server
|
||||
%dir %{_libexecdir}/systemtap
|
||||
%{_libexecdir}/systemtap/stap-serverd
|
||||
|
@ -916,19 +1054,21 @@ done
|
|||
%dir %{_libexecdir}/systemtap
|
||||
%{_libexecdir}/systemtap/libHelperSDT_*.so
|
||||
%endif
|
||||
%if %{with_bundled_elfutils}
|
||||
%dir %{_libdir}/systemtap
|
||||
%{_libdir}/systemtap/lib*.so*
|
||||
%endif
|
||||
%if %{with_emacsvim}
|
||||
%{_emacs_sitelispdir}/*.el*
|
||||
%{_emacs_sitestartdir}/systemtap-init.el
|
||||
%{_datadir}/vim/vimfiles/*/*.vim
|
||||
%endif
|
||||
# Notice that the stap-resolve-module-function.py file is used by
|
||||
# *both* the python2 and python3 subrpms. Both subrpms use that same
|
||||
# python script to help list python probes.
|
||||
%if %{with_python3_probes} || %{with_python2_probes}
|
||||
%{_libexecdir}/systemtap/python/stap-resolve-module-function.py
|
||||
%exclude %{_libexecdir}/systemtap/python/stap-resolve-module-function.py?
|
||||
%endif
|
||||
|
||||
|
||||
%files runtime -f systemtap.lang
|
||||
%defattr(-,root,root)
|
||||
%attr(4110,root,stapusr) %{_bindir}/staprun
|
||||
%{_bindir}/stapsh
|
||||
%{_bindir}/stap-merge
|
||||
|
@ -936,6 +1076,9 @@ done
|
|||
%if %{with_dyninst}
|
||||
%{_bindir}/stapdyn
|
||||
%endif
|
||||
%if %{with_bpf}
|
||||
%{_bindir}/stapbpf
|
||||
%endif
|
||||
%dir %{_libexecdir}/systemtap
|
||||
%{_libexecdir}/systemtap/stapio
|
||||
%{_libexecdir}/systemtap/stap-authorize-cert
|
||||
|
@ -952,18 +1095,21 @@ done
|
|||
%if %{with_dyninst}
|
||||
%{_mandir}/man8/stapdyn.8*
|
||||
%endif
|
||||
%if %{with_bpf}
|
||||
%{_mandir}/man8/stapbpf.8*
|
||||
%endif
|
||||
%doc README README.security AUTHORS NEWS
|
||||
%{!?_licensedir:%global license %%doc}
|
||||
%license COPYING
|
||||
|
||||
|
||||
%files client -f systemtap.lang
|
||||
%defattr(-,root,root)
|
||||
%doc README README.unprivileged AUTHORS NEWS examples
|
||||
%doc README README.unprivileged AUTHORS NEWS
|
||||
%{_datadir}/systemtap/examples
|
||||
%{!?_licensedir:%global license %%doc}
|
||||
%license COPYING
|
||||
%if %{with_docs}
|
||||
%doc docs.installed/*.pdf
|
||||
%if %{with_docs}
|
||||
%if %{with_htmldocs}
|
||||
%doc docs.installed/tapsets/*.html
|
||||
%doc docs.installed/SystemTap_Beginners_Guide
|
||||
|
@ -987,15 +1133,20 @@ done
|
|||
|
||||
|
||||
%files initscript
|
||||
%defattr(-,root,root)
|
||||
%if %{with_systemd}
|
||||
%{_unitdir}/systemtap.service
|
||||
%{_sbindir}/systemtap-service
|
||||
%else
|
||||
%{initdir}/systemtap
|
||||
%{_sbindir}/systemtap-service
|
||||
%endif
|
||||
%dir %{_sysconfdir}/systemtap
|
||||
%dir %{_sysconfdir}/systemtap/conf.d
|
||||
%dir %{_sysconfdir}/systemtap/script.d
|
||||
%config(noreplace) %{_sysconfdir}/systemtap/config
|
||||
%dir %{_localstatedir}/cache/systemtap
|
||||
%ghost %{_localstatedir}/run/systemtap
|
||||
%{_mandir}/man8/systemtap.8*
|
||||
%{_mandir}/man8/systemtap-service.8*
|
||||
%if %{with_dracut}
|
||||
%dir %{dracutstap}
|
||||
%{dracutstap}/*
|
||||
|
@ -1003,18 +1154,17 @@ done
|
|||
|
||||
|
||||
%files sdt-devel
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/dtrace
|
||||
%{_includedir}/sys/sdt.h
|
||||
%{_includedir}/sys/sdt-config.h
|
||||
%{_mandir}/man1/dtrace.1*
|
||||
%{_rpmmacrodir}/macros.systemtap
|
||||
%doc README AUTHORS NEWS
|
||||
%{!?_licensedir:%global license %%doc}
|
||||
%license COPYING
|
||||
|
||||
|
||||
%files testsuite
|
||||
%defattr(-,root,root)
|
||||
%dir %{_datadir}/systemtap
|
||||
%{_datadir}/systemtap/testsuite
|
||||
|
||||
|
@ -1027,6 +1177,17 @@ done
|
|||
%{_libexecdir}/systemtap/stapbm
|
||||
%endif
|
||||
|
||||
%if %{with_python2_probes}
|
||||
%files runtime-python2
|
||||
%{python_sitearch}/HelperSDT
|
||||
%{python_sitearch}/HelperSDT-*.egg-info
|
||||
%endif
|
||||
%if %{with_python3_probes}
|
||||
%files runtime-python3
|
||||
%{python3_sitearch}/HelperSDT
|
||||
%{python3_sitearch}/HelperSDT-*.egg-info
|
||||
%endif
|
||||
|
||||
%if %{with_virthost}
|
||||
%files runtime-virthost
|
||||
%{_mandir}/man1/stapvirt.1*
|
||||
|
@ -1047,6 +1208,15 @@ done
|
|||
%endif
|
||||
%endif
|
||||
|
||||
%if %{with_python3}
|
||||
%files exporter
|
||||
%{_sysconfdir}/stap-exporter
|
||||
%{_sysconfdir}/sysconfig/stap-exporter
|
||||
%{_unitdir}/stap-exporter.service
|
||||
%{_mandir}/man8/stap-exporter.8*
|
||||
%{_sbindir}/stap-exporter
|
||||
%endif
|
||||
|
||||
# ------------------------------------------------------------------------
|
||||
|
||||
# Future new-release entries should be of the form
|
||||
|
@ -1054,9 +1224,43 @@ done
|
|||
# - Upstream release, see wiki page below for detailed notes.
|
||||
# http://sourceware.org/systemtap/wiki/SystemTapReleases
|
||||
|
||||
# PRERELEASE
|
||||
%changelog
|
||||
* Mon Mar 28 2016 Frank Ch. Eigler <fche@redhat.com> - 3.0-2
|
||||
- fix PR19874 (stap -c CMD 60-second alarm)
|
||||
* Tue Apr 21 2020 Björn Esser <besser82@fedoraproject.org> - 4.3-0.20200212git91ffb97ad335
|
||||
- Rebuild (json-c)
|
||||
|
||||
* Tue Feb 11 2020 Frank Ch. Eigler <fche@redhat.com> - 4.3-0.20200211git91ffb97ad335
|
||||
- Automated weekly rawhide release
|
||||
- Applied spec changes from upstream git
|
||||
|
||||
* Mon Feb 03 2020 Frank Ch. Eigler <fche@redhat.com> - 4.3-0.20200203git6c0b74f5910a
|
||||
- Automated weekly rawhide release
|
||||
- Applied spec changes from upstream git
|
||||
|
||||
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.3-0.20200113gitb1e6a6645bba
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Sun Jan 12 2020 Frank Ch. Eigler <fche@redhat.com> - 4.3-0.20200112gitb1e6a6645bba
|
||||
- Automated weekly rawhide release
|
||||
- Applied spec changes from upstream git
|
||||
|
||||
* Mon Nov 18 2019 Sagar Patel <sapatel@redhat.com> - 4.2-1
|
||||
- Upstream release.
|
||||
|
||||
* Tue May 07 2019 Serguei Makarov <smakarov@redhat.com> - 4.1-1
|
||||
- Upstream release.
|
||||
|
||||
* Sat Oct 13 2018 Frank Ch. Eigler <fche@redhat.com> - 4.0-1
|
||||
- Upstream release.
|
||||
|
||||
* Thu Jun 07 2018 Frank Ch. Eigler <fche@redhat.com> - 3.3-1
|
||||
- Upstream release.
|
||||
|
||||
* Wed Oct 18 2017 Frank Ch. Eigler <fche@redhat.com> - 3.2-1
|
||||
- Upstream release.
|
||||
|
||||
* Fri Feb 17 2017 Frank Ch. Eigler <fche@redhat.com> - 3.1-1
|
||||
- Upstream release.
|
||||
|
||||
* Sun Mar 27 2016 Frank Ch. Eigler <fche@redhat.com> - 3.0-1
|
||||
- Upstream release.
|
||||
|
@ -1074,7 +1278,7 @@ done
|
|||
- Upstream release.
|
||||
|
||||
* Mon Jul 07 2014 Josh Stone <jistone@redhat.com>
|
||||
- Flip with_dyninst to an %ifarch whitelist.
|
||||
- Flip with_dyninst to an %%ifarch whitelist.
|
||||
|
||||
* Wed Apr 30 2014 Jonathan Lebon <jlebon@redhat.com> - 2.5-1
|
||||
- Upstream release.
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
TOPLEVEL_NAMESPACE=fedora
|
||||
PACKAGE_NAME=systemtap
|
||||
RELATIVE_PATH=Sanity/dejagnu-smoketest
|
||||
export TESTVERSION=1.0
|
||||
export TEST=/$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH)
|
||||
|
||||
.PHONY: all install download clean
|
||||
BUILT_FILES=
|
||||
FILES=$(METADATA) runtest.sh Makefile PURPOSE
|
||||
|
||||
run: $(FILES) build
|
||||
./runtest.sh
|
||||
|
||||
build: $(BUILT_FILES)
|
||||
chmod a+x ./runtest.sh
|
||||
|
||||
clean:
|
||||
rm -f *~ *.rpm $(BUILT_FILES)
|
||||
|
||||
include /usr/share/rhts/lib/rhts-make.include
|
||||
|
||||
# Generate the testinfo.desc here:
|
||||
$(METADATA): Makefile
|
||||
@touch $(METADATA)
|
||||
# Change to the test owner's name
|
||||
@echo "Owner: Frank Ch. Eigler <fche@redhat.com>" > $(METADATA)
|
||||
@echo "Name: $(TEST)" >> $(METADATA)
|
||||
@echo "Path: $(TEST_DIR)" >> $(METADATA)
|
||||
@echo "TestVersion: $(TESTVERSION)" >> $(METADATA)
|
||||
@echo "Type: Sanity" >> $(METADATA)
|
||||
@echo "Description: smoke test" >> $(METADATA)
|
||||
@echo "TestTime: 10m" >> $(METADATA)
|
||||
@echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA)
|
||||
@echo "Requires: $(PACKAGE_NAME)" >> $(METADATA)
|
||||
@echo "License: GPLv2" >> $(METADATA)
|
||||
|
||||
# You may need other fields here; see the documentation
|
||||
rhts-lint $(METADATA)
|
|
@ -0,0 +1,3 @@
|
|||
Test Name: dejagnu-smoketest
|
||||
Author:
|
||||
Short Description: Run a minimal systemtap testsuite
|
|
@ -0,0 +1,17 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
set -x
|
||||
|
||||
dnf debuginfo-install -y kernel
|
||||
|
||||
# on Fedora CI, can only assume about 1GB RAM to run these tests
|
||||
|
||||
stap -L 'process("stap").mark("*")' | grep pass
|
||||
# stap -L 'kernel.trace("sys_enter")'
|
||||
stap -v --example helloworld.stp
|
||||
stap -v -T 10 -p4 -e 'probe kernel.function("do_exit") {println($$vars)}'
|
||||
# stap -v -T 10 -e 'probe syscall.* ? {println(argstr)}'
|
||||
|
||||
echo
|
||||
echo RESULT: PASS
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
- hosts: localhost
|
||||
roles:
|
||||
- role: standard-test-beakerlib
|
||||
tags:
|
||||
- classic
|
||||
tests:
|
||||
- dejagnu-smoketest
|
||||
required_packages:
|
||||
- systemtap-testsuite
|
||||
- kernel-devel
|
Loading…
Reference in New Issue