[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rpm-devel
Subject:    Re: [CVS] RPM: xz/ .cvsignore Makefile.am configure.ac
From:       Jeff Johnson <n3npq () mac ! com>
Date:       2009-02-16 17:17:59
Message-ID: 60DE804B-7BCF-40AB-8265-3EE16C181946 () mac ! com
[Download RAW message or body]

In case anyone is interested, the LCOV/GCOV outoput from
this patch is at
	http://wraptastic.org/pub/jbj/xz-4.999.8beta-lcov/
(Use IPv4, my IPv6 address is fragile).

Blueprinting rpmio/rpmz.c options against XZ, and starting
to look at some (very minor, XZ is rather nicely written) flaws
seen with splint is likely next while I'm banging around with XZ
instead of LZMA today.

73 de Jef


On Feb 16, 2009, at 12:07 PM, 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: xz                               Date:   16-Feb-2009 18:07:48
>  Branch: HEAD                             Handle: 2009021617074602
>
>  Modified files:
>    xz                      .cvsignore Makefile.am configure.ac
>    xz/src/liblzma/check    .cvsignore
>    xz/src/liblzma/common   .cvsignore
>    xz/src/liblzma/delta    .cvsignore
>    xz/src/liblzma/lz       .cvsignore
>    xz/src/liblzma/lzma     .cvsignore
>    xz/src/liblzma/simple   .cvsignore
>    xz/src/xz               .cvsignore
>    xz/src/xzdec            .cvsignore
>    xz/tests                .cvsignore
>
>  Log:
>    - jbj: add LCOV/GCOV targets.
>
>  Summary:
>    Revision    Changes     Path
>    1.2         +1  -0      xz/.cvsignore
>    1.2         +31 -0      xz/Makefile.am
>    1.2         +10 -0      xz/configure.ac
>    1.2         +1  -0      xz/src/liblzma/check/.cvsignore
>    1.2         +1  -0      xz/src/liblzma/common/.cvsignore
>    1.3         +1  -0      xz/src/liblzma/delta/.cvsignore
>    1.2         +1  -0      xz/src/liblzma/lz/.cvsignore
>    1.3         +1  -0      xz/src/liblzma/lzma/.cvsignore
>    1.2         +1  -0      xz/src/liblzma/simple/.cvsignore
>    1.3         +2  -0      xz/src/xz/.cvsignore
>    1.3         +2  -0      xz/src/xzdec/.cvsignore
>    1.2         +2  -0      xz/tests/.cvsignore
>   
> ____________________________________________________________________________
>
>  patch -p0 <<'@@ .'
>  Index: xz/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.1 -r1.2 .cvsignore
>  --- xz/.cvsignore	14 Feb 2009 13:59:18 -0000	1.1
>  +++ xz/.cvsignore	16 Feb 2009 17:07:46 -0000	1.2
>  @@ -10,5 +10,6 @@
>   config.rpath
>   config.status
>   configure
>  +lcov
>   libtool
>   stamp-h1
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/Makefile.am
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.1.1.1 -r1.2 Makefile.am
>  --- xz/Makefile.am	14 Feb 2009 13:22:02 -0000	1.1.1.1
>  +++ xz/Makefile.am	16 Feb 2009 17:07:46 -0000	1.2
>  @@ -37,3 +37,34 @@
>   mydist:
>   	TAR_OPTIONS='--owner=0 --group=0 --numeric-owner --mode=u+rw,go+r- 
> w' \
>   		$(MAKE) dist-gzip
>  +
>  +.PHONY:	lcov-reset	# run lcov from scratch, always
>  +lcov-reset:
>  +	make lcov-run
>  +	make lcov-report
>  +
>  +# run lcov from scratch if the dir is not there
>  +lcov:
>  +	make lcov-reset
>  +
>  +.PHONY:	lcov-run	# reset run coverage tests
>  +lcov-run:
>  +	@-rm -rf lcov
>  +	find . -name "*.gcda" -exec rm {} \;
>  +	make check
>  +
>  +.PHONY:	lcov-report	# generate report based on current coverage data
>  +lcov-report:
>  +	mkdir lcov
>  +	-lcov -d tests -d src/xz -d src/xzdec -d src/liblzma/lz -d src/ 
> liblzma/check -d src/liblzma/common -d src/liblzma/delta -d src/ 
> liblzma/lzma -d src/liblzma/rangecoder -d src/liblzma/simple -- 
> capture --output-file lcov/lcov.info
>  +	lcov -l lcov/lcov.info | grep -v "`cd $(top_srcdir) && pwd`" |  
> cut -d: -f1 > lcov/remove
>  +	lcov -r lcov/lcov.info `cat lcov/remove` > lcov/lcov.cleaned.info
>  +	rm lcov/remove
>  +	mv lcov/lcov.cleaned.info lcov/lcov.info
>  +	genhtml -t "$(PACKAGE_STRING)" -o lcov lcov/lcov.info
>  +
>  +.PHONY:	lcov-upload
>  +lcov-upload: lcov
>  +	mkdir -p /var/ftp/pub/jbj/xz-$(VERSION)-lcov
>  +	tar -C lcov -cf - . | (cd /var/ftp/pub/jbj/xz-$(VERSION)-lcov;  
> tar xf -)
>  +#	rsync -rvz -e ssh --delete lcov/* ???
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/configure.ac
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.1.1.1 -r1.2 configure.ac
>  --- xz/configure.ac	14 Feb 2009 13:22:00 -0000	1.1.1.1
>  +++ xz/configure.ac	16 Feb 2009 17:07:46 -0000	1.2
>  @@ -690,6 +690,16 @@
>   	if test "x$enable_werror" = "xyes"; then
>   		CFLAGS="-Werror $CFLAGS"
>   	fi
>  +
>  +	AC_ARG_ENABLE(build-gcov,
>  +		AS_HELP_STRING([--enable-build-gcov], [Build XZ instrumented for  
> gcov]), [dnl
>  +		if test ".$enableval" = .yes; then
>  +			if test ".`$CC --version 2>&1 | grep 'GCC'`" != .; then
>  +				dnl # GNU GCC (usually "gcc")
>  +				CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
>  +			fi
>  +		fi
>  +	])
>   fi
>
>   AM_CONDITIONAL([COND_WNO_UNINITIALIZED], test "x 
> $Wno_uninitialized" = "xyes")
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/src/liblzma/check/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.1 -r1.2 .cvsignore
>  --- xz/src/liblzma/check/.cvsignore	14 Feb 2009 13:59:21 -0000	1.1
>  +++ xz/src/liblzma/check/.cvsignore	16 Feb 2009 17:07:46 -0000	1.2
>  @@ -3,4 +3,5 @@
>   Makefile
>   Makefile.in
>   libcheck.la
>  +*.gcno
>   *.lo
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/src/liblzma/common/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.1 -r1.2 .cvsignore
>  --- xz/src/liblzma/common/.cvsignore	14 Feb 2009 13:59:21 -0000	1.1
>  +++ xz/src/liblzma/common/.cvsignore	16 Feb 2009 17:07:46 -0000	1.2
>  @@ -3,4 +3,5 @@
>   Makefile
>   Makefile.in
>   libcommon.la
>  +*.gcno
>   *.lo
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/src/liblzma/delta/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.2 -r1.3 .cvsignore
>  --- xz/src/liblzma/delta/.cvsignore	14 Feb 2009 14:16:19 -0000	1.2
>  +++ xz/src/liblzma/delta/.cvsignore	16 Feb 2009 17:07:47 -0000	1.3
>  @@ -3,4 +3,5 @@
>   Makefile
>   Makefile.in
>   libdelta.la
>  +*.gcno
>   *.lo
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/src/liblzma/lz/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.1 -r1.2 .cvsignore
>  --- xz/src/liblzma/lz/.cvsignore	14 Feb 2009 13:59:22 -0000	1.1
>  +++ xz/src/liblzma/lz/.cvsignore	16 Feb 2009 17:07:47 -0000	1.2
>  @@ -3,4 +3,5 @@
>   Makefile
>   Makefile.in
>   liblz.la
>  +*.gcno
>   *.lo
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/src/liblzma/lzma/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.2 -r1.3 .cvsignore
>  --- xz/src/liblzma/lzma/.cvsignore	14 Feb 2009 14:16:19 -0000	1.2
>  +++ xz/src/liblzma/lzma/.cvsignore	16 Feb 2009 17:07:47 -0000	1.3
>  @@ -3,4 +3,5 @@
>   Makefile
>   Makefile.in
>   liblzma2.la
>  +*.gcno
>   *.lo
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/src/liblzma/simple/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.1 -r1.2 .cvsignore
>  --- xz/src/liblzma/simple/.cvsignore	14 Feb 2009 13:59:23 -0000	1.1
>  +++ xz/src/liblzma/simple/.cvsignore	16 Feb 2009 17:07:47 -0000	1.2
>  @@ -3,4 +3,5 @@
>   Makefile
>   Makefile.in
>   libsimple.la
>  +*.gcno
>   *.lo
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/src/xz/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.2 -r1.3 .cvsignore
>  --- xz/src/xz/.cvsignore	14 Feb 2009 14:16:19 -0000	1.2
>  +++ xz/src/xz/.cvsignore	16 Feb 2009 17:07:48 -0000	1.3
>  @@ -3,3 +3,5 @@
>   Makefile
>   Makefile.in
>   xz
>  +*.gcda
>  +*.gcno
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/src/xzdec/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.2 -r1.3 .cvsignore
>  --- xz/src/xzdec/.cvsignore	14 Feb 2009 14:16:19 -0000	1.2
>  +++ xz/src/xzdec/.cvsignore	16 Feb 2009 17:07:48 -0000	1.3
>  @@ -4,3 +4,5 @@
>   Makefile.in
>   lzmadec
>   xzdec
>  +*.gcda
>  +*.gcno
>  @@ .
>  patch -p0 <<'@@ .'
>  Index: xz/tests/.cvsignore
>   
> = 
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>  $ cvs diff -u -r1.1 -r1.2 .cvsignore
>  --- xz/tests/.cvsignore	14 Feb 2009 13:59:24 -0000	1.1
>  +++ xz/tests/.cvsignore	16 Feb 2009 17:07:48 -0000	1.2
>  @@ -13,3 +13,5 @@
>   test_info
>   test_memlimit
>   test_stream_flags
>  +*.gcda
>  +*.gcno
>  @@ .
> ______________________________________________________________________
> RPM Package Manager                                    http://rpm5.org
> CVS Sources Repository                                rpm-cvs@rpm5.org


["smime.p7s" (smime.p7s)]

0	*H
 010	+0	*H
 00 rk 0
	*H
0|10	UDE10U
TC TrustCenter GmbH1%0#UTC TrustCenter Class 1 L1 CA1(0&UTC TrustCenter \
Class 1 L1 CA VI0 081202135405Z
091203135405Z0B10	UUS10UJeff Johnson10	*H
	
n3npq@mac.com0"0
	*H
0
Ҭ14B~:*;˄rx%I"^~22Wń9i,#O))~SC	` \
˨ŕ1i!~I5S)R&Ϥ(tuIAЈTOb߁>fN*5Q<1Rn&,f`iR!S~WUzsB \
SNg>Ox>ɐ{FMк00+00Q+0Eh \
ttp://www.trustcenter.de/certservices/cacerts/tc_class1_L1_CA_VI.crt02+0&http \
://ocsp.VI.tcclass1.trustcenter.de0U#0NjkJɻdK&0U00JU \
C0A0?	*,0200+$http://www.trustcenter.de/guidelines0U0UDL荺e9=7N&d?0TUM0K0I \
G EChttp://crl.VI.tcclass1.trustcenter.de/crl/v2/tc_class1_L1_CA_VI.crl03U%,0*+++
 +70U0
n3npq@mac.com0
	*H
c3#5@+Nwc<~3mJ \
2݉}dsOM3/cCåt(:ӌmxH#F?&N^?6c"*-7lu`+x|W \
ʕnbgҮV4H008 bnrd0 	*H
010	UDE10UHamburg10UHamburg1:08U
1TC TrustCenter for Security in Data Networks GmbH1"0 UTC TrustCenter Class 1 \
CA1)0'	*H 	certificate@trustcenter.de0
080718113854Z
101231225959Z0|10	UDE10U
TC TrustCenter GmbH1%0#UTC TrustCenter Class 1 L1 CA1(0&UTC TrustCenter \
Class 1 L1 CA VI00 	*H
0?N~ݤ㰾(ݙuLαlK%8H
~uH@MNCm]9Xq
K1~_݄Vfk(ѢzaW00'
@00+00L+0@http://www.trustcenter.de/certservices/ \
cacerts/tc_class_1_ca.crt0/+0#http://ocsp.tcclass1.trustcenter.de0U00JU \
C0A0?	*,0200+$http://www.trustcenter.de/guidelines0U0UNjkJɻdK&0U00 \
 ؆;http://crl.tcclass1.trustcenter.de/crl/v2/tc_class_1_ca.crlldap://www.trustc \
enter.de/CN=TC%20TrustCenter%20Class%201%20CA,O=TC%20TrustCenter%20AG,ou=rootcerts,dc=trustcenter,dc=de?certificateRevocationList?base?0
 	*H
ng,<H[<KB*8ُ˰y}e-pT-):mnzq/eJ̄tZմw"D˴W\&8kT.WƎ|W[30(0 \
0 	*H
0y10U
Root CA10Uhttp://www.cacert.org1"0 UCA Cert Signing \
Authority1!0	*H 	support@cacert.org0
070806160927Z
090805160927Z0810UCAcert WoT User10	*H
	
n3npq@mac.com0"0
	*H
0
MǼ~arqC?j(Ѝ.=
ܐ[m47囵{Hǰmgk׼=FlFَ^ \
c9hٕ/,fOcY;ik"XFS	)֟W:Z#AqW:_rIqc&ZZAKBH
 oY_x(V!zd	AHDJAdG*QXVr:tpM00U00V	`HB
 IGTo get your own certificate for FREE head over to \
http://www.CAcert.org0@U%907++ +7

+7
	`HB02+&0$0"+0http://ocsp.cacert.org0U0
n3npq@mac.com0
	*H
BmC2G$+`?kdC
o߫'iƬ'9\q459xOS@B= \
49ێ0أZ-n!Hrλy)gPmcFkrzGr1d3)g"LZ\bkR&h@[%|%@ht'?Нc]y4J


m
!ϵ[4QB}bK_gD,	?
wG:U\XC\!}i)7%7ufmW]-x|̭QćHxNF%3z3rR>~c͛y2GL<n#K/
  (_Q7nfrCejT \
q$,76ICm@C@)H4{\ZX̢T@niQjcN'.i. +(a
=F(>O1B0>00|10	UDE10U
TC TrustCenter GmbH1%0#UTC TrustCenter Class 1 L1 CA1(0&UTC TrustCenter \
Class 1 L1 CA VIrk 0	+ 0	*H 	1	*H
0	*H
	1
090216171760Z0#	*H
	1gHyu9X0	+7100y10U
Root CA10Uhttp://www.cacert.org1"0 UCA Cert Signing \
Authority1!0	*H 	support@cacert.org0*H
	1 0y10U
Root CA10Uhttp://www.cacert.org1"0 UCA Cert Signing \
Authority1!0	*H 	support@cacert.org0
	*H
pX9i@O00]a#V2M*<#徕\
[(8Bl޾CsT!mʭgLWXtߚTA`LL
N-/^UGazf+]eVo/坵GT]l/;h`X_~E]1_1|*
_Z8e%nپia.I6mEQr u.1KLlpc7x"h


______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
Developer Communication List                        rpm-devel@rpm5.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic