On Sat, 2007-02-24 at 12:40 +0100, Hans de Goede wrote: > > Warren Togami wrote: > > Warren Togami wrote: > >> > >> BuildRequires: auto-grab-source > >> > >> %prep > >> %setup -q > >> GRAB_SOURCENAME=glibc-2.5-fedora-20061008T1257.tar.bz2 > >> GRAB_HASH=6aa114e3cde495c267ff8a6e55b90bec > >> GRAB_NAME=glibc > >> auto-grab-source $GRAB_NAME $GRAB_SOURCENAME $GRAB_HASH > > > > It could be even simpler than this. > > > > BuildRequires: auto-grab-source > > Source#: sources > > > > %prep > > auto-grab-source glibc > > auto-grab-source gcc > > auto-grab-source binutils > > # auto-grab-source reads the sources file for filenames and hashes > > # needs %%{name} parameter because that isn't specified in sources > > %setup -q > > > > I kinda like this, except that I think auto-grab-source might just as > well be an rpm macro, currently its too small IMHO to be in its own package. > > That still leaves the question is this too evil for the many MB's it > will safe? Given the "look-aside cache" is clever, this doesn't safe many bytes on the build server. For the GNU toolchain's it's arguable, if this approach is applicable at all due to the restrictions of the GPL. It mandates you to make the sources corresponding the binaries you are shipping to be available. I know of at least one concrete case, RMS in person had been enforcing this, actively. Ralf -- fedora-extras-list mailing list fedora-extras-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-extras-list