~kendfinger-deactivatedaccount/gnu-gsrc/gsrc

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
The install process for GSRC is straight forward.

Grab the current package description files from the internet with "bzr checkout" or "brz checkout", (the python 3 version):

     $ bzr checkout bzr://bzr.savannah.gnu.org/gsrc/trunk/ gsrc
        # (use "bzr checkout --lightweight" to download the latest revision only)

Then

     $ cd gsrc/
     $ ./bootstrap                       # to create the configure script
     $ ./configure --prefix=$HOME/gnu    # --prefix is directory to install the compiled packages
                                         # Pick your --prefix by your wishes.

                                         # You can give `./configure' the normal GNU configure arguments.
					 # If you decide to change these, either reconfigure, 
					 # or edit `config.mk'.


     $ . ./setup.sh                      # This just sets some ENV variables and appends to PATH
                                         # and other variables to allow GSRC to work seamlessly.
                                         # Put this line in your .bashrc.
     $ make install                      # installs the "gsrc" command itself and info docs.

That is all that is necessary to set up the GSRC system. Everytime you wish to compile something in GSRC, first do


      $   bzr update            # to get all the latest changes to all packages
                                # ("brz" is python3 name)


      $  make help              # will provide some 

If you are curious about what is created in each of these steps:
 ./bootstrap:
    * aclocal.m4
    * autom4te.cache/
    * configure
    * doc/Makefile.in
    * doc/mdate-sh
    * doc/texinfo.tex
    * GNUmakefile.in
    * install-sh
    * missing
 ./configure:
    * config.log
    * config.mk
    * config.status
    * doc/Makefile
    * GNUmakefile