|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Broken URLs in stubdom module dependencies
Hi there,
as part of some instructions I knocked up a while ago, when
adding Xen 4.9.0 into a Linux Fron Scratch system, I had
identified a way to determine which dependency sources
would be pulled down if Xen was built without disabling the
stubdom module.
As a result of recently revisiting my instructions for Xen
4.10.2, I have notced that some of the URLs that are still
with the Xen source build files are no longer valid
Here is how I came to identify the URLs of source tarballs
as run against an unpacked Xen 4.10.2 source tree
$ grep -r FETCHER xen-4.10.2/
xen-4.10.2/tools/firmware/etherboot/Makefile: if ! $(FETCHER) _$T
$(IPXE_TARBALL_URL); then \
xen-4.10.2/tools/configure:FETCHER
xen-4.10.2/tools/configure: FETCHER="$WGET -c -O"
xen-4.10.2/tools/configure: FETCHER="$FTP -o"
xen-4.10.2/tools/configure.ac:AX_CHECK_FETCHER
xen-4.10.2/stubdom/Makefile: $(FETCHER) $@ $(NEWLIB_URL)/$@
xen-4.10.2/stubdom/Makefile: $(FETCHER) $@ $(ZLIB_URL)/$@
xen-4.10.2/stubdom/Makefile: $(FETCHER) $@ $(LIBPCI_URL)/$@
xen-4.10.2/stubdom/Makefile: $(FETCHER) $@ $(LWIP_URL)/$@
xen-4.10.2/stubdom/Makefile: $(FETCHER) $@ $(GMP_URL)/$@
xen-4.10.2/stubdom/Makefile: $(FETCHER) $@ $(POLARSSL_URL)/$@
xen-4.10.2/stubdom/Makefile: $(FETCHER) $@ $(TPMEMU_URL)/$@
xen-4.10.2/stubdom/Makefile: $(FETCHER) $@ $(OCAML_URL)/$@
xen-4.10.2/stubdom/Makefile: $(FETCHER) $@ $(GRUB_URL)/$@
xen-4.10.2/stubdom/configure:FETCHER
xen-4.10.2/stubdom/configure: FETCHER="$WGET -c -O"
xen-4.10.2/stubdom/configure: FETCHER="$FTP -o"
xen-4.10.2/stubdom/configure.ac:AX_CHECK_FETCHER
xen-4.10.2/m4/fetcher.m4:AC_DEFUN([AX_CHECK_FETCHER], [
xen-4.10.2/m4/fetcher.m4: FETCHER="$WGET -c -O"
xen-4.10.2/m4/fetcher.m4: FETCHER="$FTP -o"
xen-4.10.2/m4/fetcher.m4:AC_SUBST(FETCHER)
xen-4.10.2/config/Stubdom.mk.in:FETCHER := @FETCHER@
xen-4.10.2/config/Tools.mk.in:FETCHER := @FETCHER@
$
giving you a set of packages to search for versions, URIs
and extensions, of ...
$ for p in NEWLIB ZLIB LIBPCI LWIP GMP POLARSSL TPMEMU OCAML GRUB ; do
> grep -r ${p}_VERSION= xen-4.10.2/
> done
xen-4.10.2/stubdom/configure:NEWLIB_VERSION="1.16.0"
xen-4.10.2/stubdom/configure:ZLIB_VERSION="1.2.3"
xen-4.10.2/stubdom/configure:LIBPCI_VERSION="2.2.9"
xen-4.10.2/stubdom/configure:LWIP_VERSION="1.3.0"
xen-4.10.2/stubdom/configure:GMP_VERSION="4.3.2"
xen-4.10.2/stubdom/configure:POLARSSL_VERSION="1.1.4"
xen-4.10.2/stubdom/configure:TPMEMU_VERSION="0.7.4"
xen-4.10.2/stubdom/configure:OCAML_VERSION="3.11.0"
xen-4.10.2/stubdom/configure:GRUB_VERSION="0.97"
$
$ for p in NEWLIB ZLIB LIBPCI LWIP GMP POLARSSL TPMEMU OCAML GRUB ; do
> grep -r ${p}_URL=\" xen-4.10.2/
> done
xen-4.10.2/stubdom/configure: NEWLIB_URL="ftp://sources.redhat.com/pub/newlib"
xen-4.10.2/stubdom/configure: ZLIB_URL="http://www.zlib.net"
xen-4.10.2/stubdom/configure:
LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
xen-4.10.2/stubdom/configure:
LWIP_URL="http://download.savannah.gnu.org/releases/lwip"
xen-4.10.2/stubdom/configure: GMP_URL="ftp://ftp.gmplib.org/pub/gmp-4.3.2"
xen-4.10.2/stubdom/configure: POLARSSL_URL="http://polarssl.org/code/releases"
xen-4.10.2/stubdom/configure:
TPMEMU_URL="http://download.berlios.de/tpm-emulator"
xen-4.10.2/stubdom/configure:
OCAML_URL="http://caml.inria.fr/pub/distrib/ocaml-3.11"
xen-4.10.2/stubdom/configure: GRUB_URL="http://alpha.gnu.org/gnu/grub"
$
$ for p in NEWLIB ZLIB LIBPCI LWIP GMP POLARSSL TPMEMU OCAML GRUB ; do
> grep -r ${p}_VERSION xen-4.10.2/ | grep ":$"
> done
xen-4.10.2/stubdom/Makefile:newlib-$(NEWLIB_VERSION).tar.gz:
xen-4.10.2/stubdom/Makefile:zlib-$(ZLIB_VERSION).tar.gz:
xen-4.10.2/stubdom/Makefile:pciutils-$(LIBPCI_VERSION).tar.bz2:
xen-4.10.2/stubdom/Makefile:lwip-$(LWIP_VERSION).tar.gz:
xen-4.10.2/stubdom/Makefile:gmp-$(GMP_VERSION).tar.bz2:
xen-4.10.2/stubdom/Makefile:polarssl-$(POLARSSL_VERSION)-gpl.tgz:
xen-4.10.2/stubdom/Makefile:tpm_emulator-$(TPMEMU_VERSION).tar.gz:
xen-4.10.2/stubdom/Makefile:ocaml-$(OCAML_VERSION).tar.gz:
xen-4.10.2/stubdom/Makefile:grub-$(GRUB_VERSION).tar.gz:
$
What I have noticed is that, whilst the version numbers of the
dependencies have not changed in Xen from 4.9.0 to 4.10.2, because
those versions are now even older, some of the URLs are no longer
valid.
Here's a list of URls that the content within the Xen build files
would suggest that the sources be available at
ftp://sources.redhat.com/pub/newlib/newlib-1.16.0.tar.gz
http://www.zlib.net/zlib-1.2.3.tar.gz
http://www.kernel.org/pub/software/utils/pciutils/pciutils-2.2.9.tar.bz2
http://download.savannah.gnu.org/releases/lwip/lwip-1.3.0.tar.gz
ftp://ftp.gmplib.org/pub/gmp-4.3.2/gmp-4.3.2.tar.bz2
http://polarssl.org/code/releases/polarssl-1.1.4-gpl.tgz
http://download.berlios.de/tpm-emulator/tpm_emulator-0.7.4.tar.gz
http://caml.inria.fr/pub/distrib/ocaml-3.11/ocaml-3.11.0tar.gz
http://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz
and here's a list of where I had to go to get the dependecy source
tarballs
ftp://sources.redhat.com/pub/newlib/newlib-1.16.0.tar.gz
http://www.zlib.net/fossils/zlib-1.2.3.tar.gz
http://www.kernel.org/pub/software/utils/pciutils/pciutils-2.2.9.tar.bz2
http://download.savannah.gnu.org/releases/lwip/older_versions/lwip-1.3.0.tar.gz
ftp://ftp.gmplib.org/pub/archive/gmp-4.3.2/gmp-4.3.2.tar.bz2
http://polarssl.org/code/releases/polarssl-1.1.4-gpl.tgz
https://sourceforge.net/projects/tpm-emulator.berlios/files/tpm_emulator-0.7.4.tar.gz/download
http://caml.inria.fr/pub/distrib/ocaml-3.11/-ocaml-3.11.0.tar.gz
http://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz
in which you will note that zlib, lwip and gmp all have different
ways of suggesting which versions are "no longer current", and that
the cannonical URI for getting the tpm_emulator sources did not
appear to be available from "berlios.de" anymore.
Hoping that's of some use,
Kevin
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |