[Pkg-pciutils-discuss] compressed pci.ids issues
Matt Taggart
taggart at debian.org
Fri Feb 23 13:17:46 CET 2007
Hi Martin,
I am looking at Debian pciutils bug #411314,
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411314
and it appears that there are a couple problems causing compressed pci.ids
files to not work as expected.
1.) update-pciids is not saving the files with the right extension. Here is a
patch that fixes the naming.
--- update-pciids.sh~ 2007-02-23 03:33:32.000000000 -0800
+++ update-pciids.sh 2007-02-23 03:37:21.000000000 -0800
@@ -7,16 +7,21 @@
GREP=grep
if [ -n "$PCI_COMPRESSED_IDS" ] ; then
+ # Compression explicitly turned off
DECOMP="cat"
- SRC="$SRC.gz"
- GREP=zgrep
-elif which bzip2 >/dev/null ; then
- DECOMP="bzip2 -d"
- SRC="$SRC.bz2"
+# For future bzip2 support
+#elif which bzip2 >/dev/null ; then
+# DECOMP="bzip2 -d"
+# SRC="$SRC.bz2"
+# DEST="$DEST.bz2"
+# GREP=bzgrep
elif which gzip >/dev/null ; then
DECOMP="gzip -d"
SRC="$SRC.gz"
+ DEST="$DEST.gz"
+ GREP=zgrep
else
+ # Compression on, but we couldn't find it
DECOMP="cat"
fi
2.) The file at "http://pciids.sourceforge.net/v2.2/pci.ids.gz" is not
gzipped. Likewise "http://pciids.sourceforge.net/v2.2/pci.ids.bz2" is not
bzip2'd (although that's not an issue yet since we don't have bz2 support).
Could this be curl/wget or the sf.net web server automatically decompressing?
So when update-pciids grabs them they don't arrive on the system in the right
format. Due to the naming bug above this wasn't obvious, so when fixing this
it will mean existing 2.2.4 update-pciid's will be getting "pci.ids" files
that are compressed. This seems to work fine though.
3.) I think the update-pciids target in the top level Makefile should have a
dependency on lib/config.mk in order to ensure that PCI_COMPRESSED_IDS is set
properly (like if you used 'make ZLIB=no update-pciids' on a clean tree)?
Comments?
Thanks,
--
Matt Taggart
taggart at debian.org
More information about the Pkg-pciutils-discuss
mailing list