Commit graph

83 commits

Author SHA1 Message Date
Emanuel Haupt
881319ef72 Add links for newer gcc versions.
Submitted by:	amdmi3
2012-05-29 07:10:58 +00:00
Emanuel Haupt
51bd89445a Fix a typo.
Submitted by:	bcr
Feature safe:	yes
2012-03-30 14:57:17 +00:00
Emanuel Haupt
7a30e3c83a Add an option to statically build ccache.
PR:		164606
Submitted by:	zi
2012-01-30 08:38:40 +00:00
Emanuel Haupt
25ea690ef6 Update to 3.1.7 2012-01-08 21:16:53 +00:00
Emanuel Haupt
64f575f808 Improve english grammar.
Submitted by:	swills (via mail)
Feature safe:	yes
2011-12-27 08:25:19 +00:00
Emanuel Haupt
b12cd5c9de Improve grammar and use @dirrmtry
PR:		163615
Submitted by:	swills
Feature safe:	yes
2011-12-26 19:20:45 +00:00
Emanuel Haupt
a5530537cd Update to 3.1.6
Feature safe:	yes
2011-11-24 13:34:49 +00:00
Emanuel Haupt
509991cc05 Add options to create compiler links for clang and llvm. Also add a warning
that clang is not yet fully supported by ccache.

PR:		161029 (based on)
Submitted by:	Volodymyr Kostyrko <c.kworr@gmail.com>
2011-10-01 21:49:28 +00:00
Emanuel Haupt
85c54a34d9 Restore the possibility to define EXTRA_COMPILERS which must reside in $PATH.
PR:		158888
Submitted by:	Pan Tsu <inyaoo@gmail.com>
2011-08-03 18:17:53 +00:00
Emanuel Haupt
ce07f86b84 Update to 3.1.5 2011-06-11 21:10:12 +00:00
Emanuel Haupt
838a9a041d Provide 'ccache.tar' tarball for easy use with ports-mgmt/tinderbox. 2011-03-30 15:43:16 +00:00
Emanuel Haupt
31736eb2e3 Add pkg-plist 2011-03-29 14:15:37 +00:00
Emanuel Haupt
e2de9d6528 Only create symlinks for existing compiler. This functionality is outsourced
into a script which can be run manually after installing or deinstalling
additional compiler.

PR:             155568 (based on)
2011-03-29 14:15:03 +00:00
Emanuel Haupt
3bfe3f7919 Allow the use of non-default compilers such as clang.
PR:		155008
Submitted by:	avilla
2011-02-28 13:39:53 +00:00
Emanuel Haupt
457b91d0bf Update to 3.1.4 2011-01-10 16:44:24 +00:00
Emanuel Haupt
e3abdc0603 Update to 3.1.3 2010-11-30 22:37:33 +00:00
Emanuel Haupt
5672b7a6d1 Provide make.conf/src.conf instructions that still allow ccache to be used for
the lib32 bits in a buildworld. The recent committed fix would just revert to
regular gcc.

Submitted by:	Rob Farmer <rfarmer@predatorlabs.net> (via cvs-all@)
2010-11-17 18:41:35 +00:00
Emanuel Haupt
975249e719 Update instructions on how to workaround a buildworld failure.
[1] http://kerneltrap.org/mailarchive/freebsd-hackers/2010/11/8/6886684

PR:             151287 (related)
Submitted by:   Dimitry Andric, avilla
Discussed on:   hackers [1]
2010-11-17 00:10:24 +00:00
Emanuel Haupt
b6afd8d9dd Update to 3.1.1
Excerpt from the ChangeLog:

  * ccache now falls back to preprocessor mode when a non-regular include file
    (device, socket, etc) has been detected so that potential hanging due to
    blocking reads is avoided.
  * CRC errors are now detected when decompressing compressed files in the
    cache.
  * Fixed potential object file corruption race on NFS.
  * Minor documentation corrections.
  * Fixed configure detection of ar.
2010-11-08 12:32:53 +00:00
Emanuel Haupt
43e00ada5c Fix installation of a document file.
Submitted by:   ohauer
Pointyhat to:   ehaupt (self)
2010-09-27 15:42:59 +00:00
Emanuel Haupt
6892d4f337 Update to 3.1 2010-09-27 11:11:13 +00:00
Emanuel Haupt
336b955ced Provide symlinks for clang and llvm-gcc compilers in addition to gcc
PR:		150613
Submitted by:	amdmi3
2010-09-16 15:56:19 +00:00
Dmitry Marakasov
831728006c - Oops, revert previous commit - I meant to do a send-pr 2010-09-16 01:46:27 +00:00
Dmitry Marakasov
d6bd6c4b3f - Provide symlinks for clang and llvm-gcc compilers as well 2010-09-16 01:41:41 +00:00
Emanuel Haupt
9de9547ccf Update to 3.0.1
PR:		148228, 146527
Submitted by:	ale, Christer Edwards <christer.edwards@gmail.com>
Reviewed by:	ports
2010-07-31 10:48:26 +00:00
Emanuel Haupt
bbd6e21a05 Take maintainership 2010-07-26 15:30:22 +00:00
Mark Linimon
83fb1239f7 Reset ahze@ due to maintainer-timeouts and no response to email.
Hat:		portmgr
2010-07-26 00:03:14 +00:00
Michael Johnson
ba71064e44 - Fix bug with mmap() on 8.x [1]
- Remove gcc 295, 32, 33, 40, and 40 support [2]
- Bump PORTREVISION

PR:		ports/136971 [1]
		ports/136679 [2]
Submitted by:	Aragon Gouveia <aragon@phat.za.net> [1]
		Ulrich Spoerlein <uqs@spoerlein.net> [2]
		gerald [2]
2009-08-05 02:40:48 +00:00
Michael Johnson
f61d73c5e5 Fix a bug in x_realloc() which tries to read out too many bytes from the old storage after allocating new storage.
PR:		ports/127639
Submitted by:	Thorsten Glaser <tg@mirbsd.de> (MirBSD project)
Reported by:	Mel <mel.xyzzy@rachie.is-a-geek.net>
2008-11-24 03:32:46 +00:00
Rong-En Fan
741aa71483 Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.

To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.

To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.

Changes to Mk/*:
 - Add runtime detection magic in bsd.port.mk
 - Remove CONFIGURE_TARGET hack in various bsd.*.mk
 - USE_GNOME=gnometarget is now an no-op

Changes to individual ports, other than removing the CONFIGURE_TARGET hack:

= pkg-plist changed (due to the ugly CONFIGURE_TARGET prefix in * executables)
  - comms/gnuradio
  - science/abinit
  - science/elmer-fem
  - science/elmer-matc
  - science/elmer-meshgen2d
  - science/elmerfront
  - science/elmerpost

= use x86_64 as ARCH
  - devel/g-wrap

= other changes
  - print/magicfilter
    GNU_CONFIGURE -> HAS_CONFIGURE since it's not generated by autoconf

Total # of ports modified:  1,027
Total # of ports affected: ~7,000 (set GNU_CONFIGURE to yes)

PR:		126524 (obsoletes 52917)
Submitted by:	rafan
Tested on:	two pointyhat 7-amd64 exp runs (by pav)
Approved by:	portmgr (pav)
2008-08-21 06:18:49 +00:00
Michael Johnson
d403d4013a Add links to gcc44 and gcc-ooo, only add links to gcc295 on i386 and alpha 2008-04-08 01:45:41 +00:00
Michael Johnson
095530e8b0 Add links to gcc43 2006-11-19 07:26:54 +00:00
Michael Johnson
3e10043f24 - Remove gcc35 link 2006-10-05 23:37:12 +00:00
Alex Dupre
4fbf6452a6 - Add CCACHE_CACHE_COMPILER patch
- Improve examples
- Add two new scripts to enhance buildworld/buildkernel

ccache may now be used safely and effectively to build the FreeBSD source tree.
Follow the pkg-message tips to exploit it.

Approved by:	maintainer
2006-03-21 15:06:15 +00:00
Michael Johnson
c61493cf79 - Update MASTER_SITES to fix fetch
PR:		94179
Submitted by:	Shaun Amott <shaun@inerd.com>
Approved by:	portmgr (erwin, marcus)
2006-03-07 19:53:42 +00:00
Michael Johnson
779f9e9bad - Fix example so it works better with make buildworld if you define NOCCACHE
with out installing ccache links in PREFIX/libexec/ccache/
- Add gcc42
2006-01-11 23:21:55 +00:00
Ruslan Ermilov
7b9a3e55c1 Attempt to attract maintainer's attention to a problem a lot of
our users reported when doing "make buildworld" with NOCCACHE
defined (hardcodes CC and CXX to "/usr/bin/{cc|c++}").
2006-01-11 15:49:25 +00:00
Michael Johnson
c7897d0359 - Add support to turn off hasing the compiler size and mtime via a
enviroment variable, this aids in 'buildworld' and 'buildkernel'.

 CCACHE_NOHASH_SIZE_MTIME
    This tells ccache to not hash the real compiler's size and modi-
    fication time. Normally this is the mechanism to detect compiler
    upgrades.  There are situations however, where even  though  the
    compiler's  size or modification time has changed you can safely
    use the cached objects (e.g. if as part of your build system the
    compiler  is  built  as  well  and the compiler's source has not
    changed; or if the compiler has only changes that do not  affect
    code generation). Use this feature only if you know what you are
    doing.

Submitted by:	schweikh
2005-11-15 20:03:33 +00:00
Michael Johnson
3e4b179fa7 - Add SHA256
- Add SIZE to a few ports
2005-11-09 07:09:47 +00:00
Michael Johnson
d3493a5657 - Add support for gcc41 2005-10-03 01:58:24 +00:00
David E. O'Brien
c3d8037aeb At Kris's request, back out the MACHINE_ARCH spelling correction until
after 5.4-RELEASE.
2005-04-12 03:26:56 +00:00
David E. O'Brien
f2fc2d60ae Assist getting more ports working on AMD64 by obeying the
Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
2005-04-11 08:04:41 +00:00
Michael Johnson
801ea5582e - Add a note to icc users about adding LOCALBASE/intel_cc_80/bin to CCACHE_PATH 2005-02-21 11:06:30 +00:00
Michael Johnson
be31d9ae60 Fix another typo
Submitted by:	chad@cropcirclesystems.org
2005-02-05 14:28:03 +00:00
Michael Johnson
75854144ee - Back out of last commit, this does not work like I intended 2005-02-04 09:07:12 +00:00
Michael Johnson
e7fb8197e4 - Update howto example so make [build]kernel uses ccache. 2005-02-04 05:29:47 +00:00
Michael Johnson
277fa15535 Correct stupid typo 2005-02-04 00:43:18 +00:00
Michael Johnson
cc29c55e6b - Add a note in howto about changeing the default cache location since the default
cache size is 1GB and this is larger than the the default partition size
  of root (/) [1]
- Use PREFIX instead of LOCALBASE for patch to libexec/ccache/.. in howto

Requested by:	mezz [1]
2005-02-04 00:41:28 +00:00
Michael Johnson
f4aa47515a s/LOCALBASE/DOCSDIR/ in pkg-message
Submitted by:	info@otsune.com
2004-12-11 22:26:51 +00:00
Michael Johnson
08a7b2bf3f - Don't use PKGMESSAGE or install HOWTO if WITHOUT_COMPILER_LINKS is defined
Submitted by:	Skip Ford
2004-12-07 08:17:39 +00:00