jam - Software-build tool, replacement for make

Property Value
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


Package Version Architecture Repository
jam_2.6-1_i386.deb 2.6 i386 Debian Main
jam - - -


Name Value
libc6 >= 2.14


Type URL
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




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
* 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:
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).

See Also

Package Description
jamin_0.97.14~cvs~81203-4_amd64.deb Audio mastering from a mixed down multitrack source with JACK
jaminid_0.99a-1.1_all.deb Small and fast daemon for Java applications
jamnntpd_1.2-1_amd64.deb NNTP Server allowing newsreaders to access a JAM messagebase
janino_2.7.0-2_all.deb runtime compiler for Java expressions - binary
japa_0.8.4-1_amd64.deb JACK and ALSA Perceptual Analyser
japi-compliance-checker_1.3.7-1_all.deb tool to compare compatibility of Java library API
japitools_0.9.7-1_all.deb Java API compatibility testing tools
jardiff_0.2-4_all.deb tool to visualise API differences between two JAR files
jargon-text_4.4.7-4_all.deb definitive compendium of hacker slang
jargon_4.0.0-5.1_all.deb the definitive compendium of hacker slang
jarwrapper_0.48+deb8u1_all.deb Run executable Java .jar files
jasmin-sable_2.4.0-4_all.deb Java class (.class) file assembler
java-common_0.52_all.deb Base of all Java packages
java-propose-classpath_0.48+deb8u1_all.deb Helper script to suggest a classpath for jar files
java-wrappers_0.1.28_all.deb wrappers for java executables