3a1b00734b0c19737b48b171decfeb6b9edd27aa
markd
  Wed May 6 18:16:34 2026 -0700
Fix issue with new htslib and access to tabix VCF header.
Permanently enable tests that would have found this problem.
They were disable by a non-extent USE_TABIX make vaiable.

diff --git src/hg/encode3/validateFiles/validateFiles.c src/hg/encode3/validateFiles/validateFiles.c
index 43fc5c79997..c9e1f0fa1b1 100644
--- src/hg/encode3/validateFiles/validateFiles.c
+++ src/hg/encode3/validateFiles/validateFiles.c
@@ -1528,31 +1528,31 @@
     int ii;
     int len = strlen(query);
     for(ii=0; ii < len; ii++)
         numQuals[queryQuals[ii]]++;
     }
 
 if (bam->core.l_qseq == 0)
     {
     reportWarn("zero length sequence on line %d\n", bd->numAligns);
     ++(*errs);
     }
 else if (! checkCigarMismatches(file, bd->numAligns, chrom, bam->core.pos, 
             strand, query, queryQuals, cigarPacked, core->n_cigar))
     {
     char *cigar = bamGetCigar(bam);
-    reportWarn("align: ciglen %d cigar %s qlen %d pos %d length %d strand %c\n"
+    reportWarn("align: ciglen %d cigar %s qlen %d pos %"PRIhts_pos" length %d strand %c\n"
 	, bam->core.n_cigar, cigar, bam->core.l_qname, bam->core.pos,  bam->core.l_qseq, bamIsRc(bam) ? '-' : '+');
     ++(*errs);
     }
     
 if ((bamPercent == 0.0) && (*errs) >= 1)
     reportErrAbort("Aborting ... found %d errors", *errs);
 
 if (strand == '+')
     bd->numPos++;
 else
     bd->numNeg++;
 return 0;
 }
 
 void validateBAM(struct lineFile *lf)