Re: A more useful way to split the distribution - Mailing list pgsql-hackers

From The Hermit Hacker
Subject Re: A more useful way to split the distribution
Date
Msg-id Pine.BSF.4.33.0104072037160.81918-100000@mobile.hub.org
Whole thread Raw
In response to A more useful way to split the distribution  (Peter Eisentraut <peter_e@gmx.net>)
Responses Re: A more useful way to split the distribution  (Vince Vielhaber <vev@michvhf.com>)
Re: A more useful way to split the distribution  (Peter Eisentraut <peter_e@gmx.net>)
List pgsql-hackers
Oh, I definitely like this ... and get rid of the *large* file, which will
save all the mirrors a good deal of space over time ...

On Sun, 8 Apr 2001, Peter Eisentraut wrote:

> Since people suddenly seem to be suffering from bandwidth concerns I have
> devised a new distribution split to address this issue.  I propose the
> following four sub-tarballs:
>
> * postgresql-XXX.base.tar.gz    3.3 MB
>
> Everything not in one of the ones below.
>
> * postgresql-XXX.opt.tar.gz    1.7 MB
>
> Everything not needed unless you use one of the following configure
> options:  --with-CXX --with-tcl --with-perl --with-python --with-java
> --enable-multibyte --enable-odbc, plus some other not-really-needed
> things.
>
> The exact directory list is
> src/bin/: pgaccess pgtclsh pg_encoding
> src/interfaces: odbc libpq++ libpgtcl perl5 python jdbc
> src/pl/: plperl tcl
> src/backend/utils/mb contrib/retep src/tools build.xml
>
> * postgresql-XXX.docs.tar.gz    1.9 MB
>
> doc/postgres.tar.gz doc/src doc/TODO.detail doc/internals.ps
>
> (Note man pages are in .base.)
>
> * postgresql-XXX.test.tar.gz    1.0 MB
>
> src/test
>
> All this is proportionally about the same as right now, except that each
> tarball except base would now be truly optional.  So someone that only
> wants to use, say, PHP and psql only needs to download the base package.
>
> Patch below.  Yes/no/maybe?
>
> --- GNUmakefile.in      Sun Apr  8 01:14:23 2001
> +++ GNUmakefile2        Sun Apr  8 01:19:55 2001
> @@ -60,7 +60,7 @@
>
>  dist: $(distdir).tar.gz
>  ifeq ($(split-dist), yes)
> -dist: $(distdir).base.tar.gz $(distdir).docs.tar.gz $(distdir).support.tar.gz $(distdir).test.tar.gz
> +dist: $(distdir).base.tar.gz $(distdir).docs.tar.gz $(distdir).opt.tar.gz $(distdir).test.tar.gz
>  endif
>  dist:
>         -rm -rf $(distdir)
> @@ -68,15 +68,22 @@
>  $(distdir).tar: distdir
>         $(TAR) chf $@ $(distdir)
>
> +opt_files := $(addprefix src/bin/, pgaccess pgtclsh pg_encoding) \
> +       $(addprefix src/interfaces/, odbc libpq++ libpgtcl perl5 python jdbc) \
> +       $(addprefix src/pl/, plperl tcl) \
> +       src/backend/utils/mb contrib/retep src/tools build.xml
> +
> +docs_files := doc/postgres.tar.gz doc/src doc/TODO.detail doc/internals.ps
> +
>  $(distdir).base.tar: distdir
> -       $(TAR) -c $(addprefix --exclude $(distdir)/, doc src/test src/interfaces src/bin) \
> +       $(TAR) -c $(addprefix --exclude $(distdir)/, $(docs_files) $(opt_files) src/test) \
>           -f $@ $(distdir)
>
>  $(distdir).docs.tar: distdir
> -       $(TAR) cf $@ $(distdir)/doc
> +       $(TAR) cf $@ $(addprefix $(distdir)/, $(docs_files))
>
> -$(distdir).support.tar: distdir
> -       $(TAR) cf $@ $(distdir)/src/interfaces $(distdir)/src/bin
> +$(distdir).opt.tar: distdir
> +       $(TAR) cf $@ $(addprefix $(distdir)/, $(opt_files))
>
>  $(distdir).test.tar: distdir
>         $(TAR) cf $@ $(distdir)/src/test
> ===snip
>
> --
> Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://www.postgresql.org/search.mpl
>

Marc G. Fournier                   ICQ#7615664               IRC Nick: Scrappy
Systems Administrator @ hub.org
primary: scrappy@hub.org           secondary: scrappy@{freebsd|postgresql}.org



pgsql-hackers by date:

Previous
From: Peter Eisentraut
Date:
Subject: A more useful way to split the distribution
Next
From: Lamar Owen
Date:
Subject: Re: A more useful way to split the distribution