Brandon Invergo

Release of GSRC 2014.01.06

I’m happy to announce the 2014.01.06 release of GSRC, the GNU Source Release Collection. GSRC is a convenient means to fetch, build and install the latest GNU software from source via a BSD Ports-like system. Installing a package is as simple as

$ make -C gnu/hello install

You can find more information and the documentation at the GSRC website: http://www.gnu.org/software/gsrc

This release is a snapshot of the state of released GNU software at this time. You can download this release at http://ftp.gnu.org/gnu/gsrc or, you can download it from the nearest mirror at http://ftpmirror.gnu.org/gsrc/

Of course, to stay up-to-date with the latest package releases in-between releases of GSRC, you may choose instead to checkout the bzr repository:

$ bzr checkout bzr://bzr.savannah.gnu.org/gsrc/trunk/ gsrc

And keep up-to-date with the latest releases:

$ bzr update

If you encounter any problems with a build script, please let me know at bug-gsrc@gnu.org.

NEWS

  • Changes in GSRC 2014.01.06
    • Changes to the GSRC system
      • Info documentation is now properly managed. Previously, info documentation for software installed by GSRC was not properly merged into a "dir" file, making it difficult to browse the documentation when several packages were installed. GSRC now properly merges all the documentation into $prefix/share/info/dir. In order to view this documentation with your info browser, be sure to set the INFOPATH environment variable.
      • Install source code to a live directory. Using the new "install-src" Make target, the source code for a package can be installed to your GSRC system directory (i.e. /gnu or $HOME/gnu) under the "src" sub-directory. This makes studying the source code of GNU software releases even easier. You can use the "uninstall-src" to remove it. Finally, the "install-src-p" target can test whether the source code has already been installed.
      • Uninstall old versions of software. When software is updated via GSRC, the old version remains installed alongside the new version, while only the new version is "stowed" and available to use (see the GSRC documentation for more information). Running the "uninstall-pkg" target would only remove the current version of the package, leaving the old versions in place. Using the new "uninstall-pkg-old" and "uninstall-src-old" targets, you can remove all but the current version of a package.
      • GSRC now checks for user and group dependencies. Some programs require specific users or groups to be present on the system in order to use them. GSRC will now check that the required users/groups are present before installing software.
    • Changes in GSRC packages
      • 11 packages have been added to GSRC since the last release
      • 70 packages have been updated since the last release
      • 1 build that was previously broken has been fixed
      • Coverage statistics (Note: the totals include packages that will not be implemented in GSRC, such as retired packages, which are counted as completed. Broken builds are counted as incomplete. Some packages have not yet made any releases, which are also counted as incomplete. See TODO for more information.)
        • GNU packages [417/468] [87%]
        • GNOME packages
          • Core [15/116] [12%]
          • Apps [1/44] [2%]
        • GNUstep packages [22/29] [75%]
      • New packages (most recent version given)
        • ccd2cue (0.2)
        • classpathx-activation (1.1.1)
        • classpathx-comm (20040420)
        • classpathx-mail (1.1.2)
        • classpathx-servletapi (3.0)
        • fisicalab (0.3.3)
        • gjdoc (0.7.9)
        • gnu-pw-mgr (1.1)
        • gnunet-fuse (0.10.0)
        • gnustandards (2013)
        • inetlib (1.1.2)
      • Updated packages (most recent version given)
        • 3dldf (2.0.3)
        • apl (1.1)
        • atk (2.10.0)
        • autoconf-archive (2013.11.01)
        • autogen (5.18.2)
        • automake (1.14.1)
        • binutils (2.24)
        • bison (3.0.2)
        • ccaudio (2.1.1)
        • ccscript (5.0.0)
        • cgicc (3.2.12)
        • chess (6.1.1)
        • classpathx-activation (1.1.2)
        • complexity (1.1)
        • coreutils (8.22)
        • denemo (1.1.0)
        • freeipmi (1.3.4)
        • gcc (4.8.2)
        • gcl (2.6.10)
        • gcompris (13.11)
        • gconf (3.2.6)
        • gdb (7.6.2)
        • gdbm (1.11)
        • gdk-pixbuf (2.30.1)
        • gimp (2.8.8)
        • glib (2.38.1)
        • gnubatch (1.10)
        • gnucash (2.4.14)
        • gnumach (1.4)
        • gnunet (0.10.0)
        • gnunet-gtk (0.10.0)
        • gnuradio (3.7.2)
        • gnustep-back (0.24.0)
        • gnustep-base (1.24.6)
        • gnustep-gui (0.24.0)
        • gnustep-make (2.6.6)
        • gnutls (3.2.8)
        • gpaint (0.3.3)
        • grep (2.16)
        • gretl (1.9.13)
        • gtk (3.10.2)
        • hello (2.9)
        • hyperbole (5.0.5)
        • icecat (24.0)
        • kawa (1.14)
        • libcdio (0.92)
        • libextractor (1.3)
        • libgcrypt (1.6.0)
        • libmicrohttpd (0.9.33)
        • librejs (5.4.1)
        • libtasn1 (3.4)
        • lightning (2.0.2)
        • lilypond (2.16.2)
        • linux-libre (3.12)
        • liquidwar6 (0.2.3551)
        • make (4.0)
        • mediagoblin (0.6.0)
        • mig (1.4)
        • octave (3.8.0)
        • parallel (20131222)
        • performance (0.4.0)
        • rcs (5.9.2)
        • recutils (1.6)
        • serveez (0.2.2)
        • solfege (3.22.2)
        • sqlclient (1.7.0)
        • tar (1.27.1)
        • tramp (2.2.8)
        • webservices (0.5.10)
        • xorriso (1.3.4)