jam - Software-build tool, replacement for make

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: jam
Package version: 2.6
Package release: 1
Package architecture: amd64
Package type: deb
Installed size: 300 B
Download size: 103.75 KB
Official Mirror: ftp.br.debian.org
Perforce's Jam (formerly called Jam/MR) is a powerful and highly customizable utility to build programs and other things, that can run on Un*x, Nt, VMS, OS/2 and Macintosh MPW, using portable Jamfiles. It can build large projects spread across many directories in one pass, and can run jobs in parallel where make would not. It takes some time to fully grasp, especially when one's already accustomed to make(1), but there's no comparison in power when comparing these two tools. Standard rules: - can automatically extract header dependencies for C/C++ (you can customize for you own language) - provide for automatic "clean", "install", "uninstall" rules, so that an automake-like tool is not needed




    Binary package: jam_2.6-1_amd64.deb
    Source package: jam

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install jam deb package:
      # sudo apt-get install jam


    • /usr/bin/jam.perforce
    • /usr/share/doc-base/jam
    • /usr/share/doc/jam/Jam.html
    • /usr/share/doc/jam/Jambase.gz
    • /usr/share/doc/jam/Jambase.html
    • /usr/share/doc/jam/Jamfile.html
    • /usr/share/doc/jam/README.Debian
    • /usr/share/doc/jam/README.gz
    • /usr/share/doc/jam/RELNOTES.gz
    • /usr/share/doc/jam/buildinfo_amd64.gz
    • /usr/share/doc/jam/changelog.Debian.gz
    • /usr/share/doc/jam/copyright
    • /usr/share/doc/jam/examples/Jamfile
    • /usr/share/doc/jam/examples/Jamrules-bigloo
    • /usr/share/doc/jam/examples/Jamrules-cweb
    • /usr/share/doc/jam/examples/Jamrules-funnelweb
    • /usr/share/doc/jam/examples/Jamrules-fweb
    • /usr/share/doc/jam/examples/Jamrules-tex
    • /usr/share/man/man1/jam.perforce.1.gz


    2014-09-29 - Yann Dirson <dirson@debian.org> jam (2.6-1) unstable; urgency=medium * New upstream release (Closes: #763331). * Refreshed patches (one typo fixed upstream ;) * Updated debian/watch for new upstream forge. * Fixed typo in previous changelog entry.

    2014-06-22 - Yann Dirson <dirson@debian.org> jam (2.5rel-2) unstable; urgency=medium * Switched to dh. * Switched to source format 3.0 (quilt). Keep the %token reordering patch to jamgram.y as jamgram.patch, but don't apply it as it does not seem required and there is no trace of the change/justification in the changelog. * Backup shipped versions of generated files (used for bootstrapping) before regenerating them, and restore them on clean. * Adjust debian/watch and debian/copyright for current upstream directory hierarchy (Closes: #529119). * Spell "cumulative" correctly in manpage and html (Closes: #412606). * Stop using "apprehend" incorrectly in package description (Closes: #307569). * Add Vcs-* control fields. * Use misc:Depends (lintian). * Removed "Apps/" prefix from doc-base section (lintian). * Propagate dpkg-buildflags to jam using the names it expects. * Bumped Standards-Version to 3.9.5, no change.

    2004-08-21 - Yann Dirson <dirson@debian.org> jam (2.5rel-1) unstable; urgency=low * Final 2.5 release - using this version string to compensate for the mistake about rc2 (see below). * Had to use previous version of jam to refresh generated files, since bootstrapping jam0 failed. * Bumped Standards-Version to 3.6.1, no change. * Removed the call to "./jam0 clean" from clean rules, since it removes files necessary to bottstrap the build.

    2003-12-14 - Yann Dirson <dirson@debian.org> jam (2.5rc3-6) unstable; urgency=low * Clarification about relation between Jambase and Jamfile in Jam.html. * Mention the debian-specific installed copy of Jambase in Jam.html. * Fixed several typos in Jam.html. * Include a sample Jamrules for building bigloo programs. * Revert patch to Jamfile to call yyacc in ./, now useless. * Added call to "jam clean" in clean target to be sure.

    2003-10-29 - Yann Dirson <dirson@debian.org> jam (2.5rc3-5) unstable; urgency=low * Improved description (Closes: #216305).

    2003-07-15 - Yann Dirson <dirson@debian.org> jam (2.5rc3-4) unstable; urgency=low * Updated manpage with -q and -g options (Closes: #200234). * Use dh-buildinfo.

    2003-06-04 - Yann Dirson <dirson@debian.org> jam (2.5rc3-3) unstable; urgency=low * Sync'd manpage with current ftjam package.

    2003-06-04 - Yann Dirson <dirson@debian.org> jam (2.5rc3-2) unstable; urgency=low * Use debian/compat, build-dep on debhelper 3.4.4. * Use build options as per current policy (-g -O2). * Bumped Standards-Version to 3.5.10. * Replaced in Jambase reference tu Jamfile(5) by Jamfile.html (Closes: #195693).

    2003-04-23 - Yann Dirson <dirson@debian.org> jam (2.5rc3-1) unstable; urgency=medium * New upstream release. Previous one was really rc2 ! Damn, upstream way of handling releases still confuses me :( * Urgency medium to get rid of the previous bogus "2.5" upload ASAP.

    2003-03-13 - Yann Dirson <dirson@debian.org> jam (2.5-1) unstable; urgency=low * New upstream release (Possibly closes: #164406). * Removed obsolete note that no tutorial is available, and added URL to suplementary docs into README.Debian (Closes: 180658).