Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.7.12_7 09 Jul 2024 06:21:24 |
Pietro Cerutti (gahr) |
devel/ccache: add clang18
Approved by: bdrewery |
3.7.12_6 05 Mar 2024 03:51:52 |
Joseph Mingrone (jrm) |
devel/ccache: Install man pages under share/man
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation |
3.7.12_5 03 Jan 2024 16:15:25 |
Pietro Cerutti (gahr) |
devel/ccache: add clang 16 and 17 |
3.7.12_4 13 Mar 2023 21:04:41 |
Kurt Jaeger (pi) Author: Oleg Sidorkin |
devel/ccache4: new port
ccache is a compiler cache. It acts as a caching pre-processor to C/C++
compilers, using the -E compiler switch and a hash to detect when a
compilation can be satisfied from cache. This often results in a 5 to 10
times speedup in common compilations.
PR: 234971
Approved by: bdrewery
Author: Oleg Sidorkin <osidorkin@gmail.com> |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
3.7.12_4 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
3.7.12_4 06 Sep 2022 21:37:20 |
Dmitry Marakasov (amdmi3) |
devel/ccache*: update compiler links
Approved by: maintainer implicit |
3.7.12_3 20 Jul 2022 14:21:35 |
Tobias C. Berner (tcberner) |
devel: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* <jkoshy@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Dalton <aaron@daltons.ca>
* Aaron H. K. Diep <ahkdiep@gmail.com>
* Aaron Hurt <ahurt@anbcs.com>
* Abel Chow <abel_chow@yahoo.com>
* Adam McLaurin
* Adam Saponara <as@php.net>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org> (Only the first 15 lines of the commit message are shown above ) |
3.7.12_3 03 Mar 2022 20:08:56 |
Bryan Drewery (bdrewery) |
devel/ccache*: Update compiler links
PR: 259691
Submitted by: Volodymyr Kostyrko |
3.7.12_2 23 Nov 2021 22:11:40 |
Stefan Eßer (se) |
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket) |
3.7.12_2 12 Jul 2021 19:47:55 |
Bryan Drewery (bdrewery) |
devel/ccache*: Clarify WITH_CCACHE_BUILD=yes usage.
PR: 228187 |
3.7.12_1 12 Jul 2021 19:26:01 |
Bryan Drewery (bdrewery) |
devel/ccache*: Add LLVM/GCC links for 11 and 12
PR: 254609 |
3.7.12 12 Jul 2021 19:26:01 |
Bryan Drewery (bdrewery) |
devel/ccache: Bump to 3.7.12
- Some unneeded gmake features are stripped from the Makefile.in to
avoid a dependency.
- This is the last no-dependency ccache. The 4.0 branch requires at
least CMake which breaks WITH_CCACHE_BUILD handling. Work is in
progress to resolve that. |
3.7.1_1 12 Jul 2021 16:38:57 |
Bryan Drewery (bdrewery) |
devel/ccache*: Split memcached fork into its own port. |
3.7.1_1 06 Apr 2021 14:31:13 |
Mathieu Arnold (mat) |
all: Remove all other $FreeBSD keywords. |
3.7.1_1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
3.7.1_1 12 Apr 2020 18:19:07 |
bdrewery |
- Update compiler list
- Symlink to compiler-cpp where appropriate but not raw 'cpp' as the default
compiler packages don't consistently provide that command. |
3.7.1 13 Aug 2019 16:01:59 |
mat |
Convert to UCL & cleanup pkg-message (categories d) |
3.7.1 13 Jun 2019 22:14:10 |
bdrewery |
Remove the .error as it is causing unintended side effects.
PR: 238045 |
3.7.1 10 Jun 2019 22:48:55 |
bdrewery |
Add debug for BUILD_DEPENDS .error |
3.7.1 20 May 2019 17:06:34 |
bdrewery |
Fix recursive dependency issue with gmake.
Add a hard .error so I don't miss this again.
PR: 237979
Submitted by: tcberner, adamw (based on)
Pointyhat to: bdrewery |
3.7.1 18 May 2019 21:53:05 |
bdrewery |
Update ccache to 3.7.1
Changes: https://ccache.dev/releasenotes.html#_ccache_3_7_1
ccache-memcached is not updated in this commit.
PR: 234971 |
3.4.3_1 12 Feb 2019 18:31:30 |
amdmi3 |
- Add links for new compiler versions
Approved by: bdrewery (implicit) |
3.4.3 15 Jan 2019 23:14:12 |
bdrewery |
Fix build of ccache-memcached-static sasl2 update in r485191 |
3.4.3 11 Oct 2018 19:37:15 |
bdrewery |
Need to define PORTVERSION later due to depending on MEMCACHED option.
This works in poudriere bulk, hopefully it does not cause other problems. |
3.4.3 03 Oct 2018 20:21:30 |
bdrewery |
- MEMCACHED with no DOCS: Remove dependency on asciidoc which is required
for ccache.1 to be generated due to being a development branch. |
3.4.3 03 Oct 2018 19:57:49 |
bdrewery |
- Update to 3.4.3
- MEMCACHED: Make clear that this is a 3.5 development branch. |
3.4.2_1 03 Oct 2018 19:26:28 |
bdrewery |
Note why CXX is used here |
3.4.2_1 19 Sep 2018 09:38:24 |
amdmi3 |
- Unsilence installation
- Update WWW
Approved by: portmgr blanket |
3.4.2_1 28 Aug 2018 22:41:44 |
amdmi3 |
- Bump revision after previous change |
3.4.2 28 Aug 2018 22:40:44 |
amdmi3 |
- Add support for clang70
Approved by: bdrewery (maintainer implicit) |
3.4.2 26 Jun 2018 21:15:48 |
bdrewery |
- Update to 3.4.2
- MEMCACHED: Switch to github development branch for memcached
- Fix memcached (non-static) linking in libsasl, libopie, libcrypto when
unneeded (files/extra-patch-memcached-configure.ac).
- Fix CONFLICTS_INSTALL causing slave ports to conflict on themselves.
- DOCS: Add NEWS files |
3.3.5_2 08 May 2018 19:12:17 |
bdrewery |
Update howto
- 11.0+ base can just use WITH_CCACHE_BUILD=yes [1]
- Remove older advise for libtool which is no longer needed
- No need for clang unused argument hack anymore
PR: 222765 [1]
Submitted by: pete@nomadlogic.org [1] (based on) |
3.3.5_1 07 May 2018 17:16:13 |
bdrewery |
Add clang60 support |
3.3.5 27 Feb 2018 13:03:48 |
mat |
Switch some MASTER_SITES from http/ftp to https.
Also some cleanup of dead entries.
PR: 226203
Submitted by: Sam H
Sponsored by: Absolight |
3.3.5 24 Jan 2018 20:16:29 |
bdrewery |
Update to 3.3.5 |
3.3.4_8 16 Oct 2017 22:00:31 |
bdrewery |
Add links for llvm50.
Reported by: martin@sugioarto.com
PR: 223042 |
3.3.4_7 27 Jul 2017 20:43:21 |
bdrewery |
MEMCACHED+STATIC: Fix not having HAVE_LIBMEMCACHED defined.
This was causing memcached functionality to not work.
Also flip around the link ordering for libmemcached and libsasl2 to
resolve link-time issues.
Sponsored by: Dell EMC Isilon |
3.3.4_6 25 Jul 2017 00:38:06 |
bdrewery |
Properly add needed libsasl2 libs after r440469, fixing build with
libmemcached+sasl2.
Sponsored by: Dell EMC Isilon |
3.3.4_5 24 Jul 2017 17:00:10 |
bdrewery |
Fix ccache-memcached-static to actually build statically.
This was broken by r440469.
Pointyhat to: bdrewery
Sponsored by: Dell EMC Isilon |
3.3.4_4 05 Jul 2017 10:23:00 |
amdmi3 |
- Fix LICENSE
- Add LICENSE_FILE
- Add links for gcc 8
Approved by: bdrewery@FreeBSD.org (maintainer, implicit) |
3.3.4_3 09 May 2017 03:52:02 |
bdrewery |
Fix ccache-memcached-static build with libmemcached+sasl support.
Now that libmemcached supports/requires sasl, we must link it and its
dependencies in. Use an awful hack due to the lack of sane pkgconf
files. |
3.3.4_3 10 Mar 2017 00:48:35 |
bdrewery |
Add devel/ccache-static and devel/ccache-memcached-static ports.
These are to allow packages to be created for use where a static
ccache is needed to avoid build dependencies. Poudriere is
growing support for this use case. While a ccache-static is
not likely as useful, the ccache-memcached-static port will
allow Poudriere to use ccache+memcached in its jails without
needing to bootstrap ccache-memcached and dealing with the
cyclic dependency problem of building that or compromising
with not building it with a compiler cache. |
3.3.4_3 09 Mar 2017 23:20:46 |
bdrewery |
WITH_CCACHE_BUILD: Add a NO_CCACHE_DEPEND to allow using ccache without the
dependency.
This allows WITH_CCACHE_BUILD to be set and still allow modifying MAKE_ENV/CC,
etc, to achieve using the ccache wrappers located at LOCALBASE/libexec/ccache.
This kind of mechanism is needed to support ccache-memcached which has
many build dependencies. Building a version of that first then allows
building further ports with it without introducing cyclic dependencies.
Poudriere will grow support for using a static version of ccache for this
purpose.
With hat: portmgr |
3.3.4_3 09 Mar 2017 21:05:24 |
bdrewery |
ccache-memcached: Fix STATIC build.
Libmemcached is a C++ library, thus we need to use a C++ linker to link to it.
This is only really a problem when building a static binary since we need to
bring in various libc++ and libcxxrt symbols. The upstream ccache+memcached
patch had support for this with --enable-static but only via a hack for
GCC to force addding -lstdc++. The method in these patches works
for either compiler by using CXX to check for -lmemcached, and later using
CXX to link ccache. |
3.3.4_2 09 Mar 2017 17:19:36 |
bdrewery |
ccache-memcached: Fix crash due to shadowed manifest_name.
Submitted to: https://github.com/ccache/ccache/pull/58 |
3.3.4_1 06 Mar 2017 17:50:14 |
bdrewery |
ccache-update-links.sh: Fix removing links to missing compilers.
PR: 217570
Reported by: rwmaillists@googlemail.com
Tested by: rwmaillists@googlemail.com |
3.3.4 18 Feb 2017 16:29:07 |
bdrewery |
Update to 3.3.4
Changelog: https://ccache.samba.org/releasenotes.html#_ccache_3_3_4 |
3.3.3_1 17 Feb 2017 23:23:47 |
bdrewery |
Add a patch for memcached to ccache along with a slave devel/ccache-memcached
port.
This patch is not safe for WITH_CCACHE_BUILD support yet as that causes all
ports to depend on devel/ccache. Enabling that patch would then cause the
new devel/libmemcached dependency to require devel/ccache which is a cyclic
dependency. The autoconf dependency also causes issues.
Add a devel/ccache-memcached slave port that would allow a user to use
the ccache+memcached package manually with ports without WITH_CCACHE_BUILD.
This patch comes from https://github.com/ccache/ccache/pull/58 and has been
an ongoing effort over a few years to be merged into the mainline of ccache.
Documenation for it can be found in the MANUAL file at:
/usr/local/share/doc/ccache/MANUAL.txt
Sponsored by: Dell EMC Isilon |
3.3.3_1 15 Feb 2017 16:59:16 |
amdmi3 |
- Add links for clang40
Approved by: maintainer implicit |
3.3.3 07 Feb 2017 18:28:16 |
bdrewery |
- Update to 3.3.3
Changes: https://ccache.samba.org/releasenotes.html#_ccache_3_3_3 |
3.2.9 03 Feb 2017 22:15:23 |
bdrewery |
- Update to 3.2.9
Changes: https://ccache.samba.org/releasenotes.html#_ccache_3_2_9 |
3.2.5_4 03 Feb 2017 21:58:42 |
bdrewery |
- Fix regression from last commit with -Wp
Obtained
from: https://github.com/ccache/ccache/commit/3ba2ca78f9bad5b432b3ebe7095bd8bffbdf8a30
MFH: 2017Q1 |
3.2.5_3 03 Feb 2017 21:53:07 |
bdrewery |
- Fix building with -Wp,-MT,path. Namely this fixes building
the emulators/virtualbox-ose port.
PR: 212818
Obtained
from: https://github.com/ccache/ccache/commit/026ba6b9fdbeb3ab57d9eb424025a0a0850baae6
MFH: 2017Q1 |
3.2.5_2 16 Aug 2016 16:55:41 |
amdmi3 |
- Add links for clang39
Approved by: bdrewery (maintainer, implicit) |
3.2.5_1 31 May 2016 00:02:16 |
amdmi3 |
- Add links for gcc 7
Approved by: bdrewery (maintainer, implicit) |
3.2.5 19 May 2016 11:09:14 |
amdmi3 |
- Fix trailing whitespace in pkg-messages
Approved by: portmgr blanket |
3.2.5 18 Apr 2016 18:17:19 |
bdrewery |
- Update to 3.2.5
Changes: https://ccache.samba.org/releasenotes.html#_ccache_3_2_5 |
3.2.4_3 11 Feb 2016 15:28:13 |
amdmi3 |
- Add links for clang38
Approved by: bdrewery (maintainer implicit) |
3.2.4_2 11 Feb 2016 01:33:06 |
bdrewery |
- Don't cache -fcolor-diagnostics.
Unlike gmake, which ccache is primarily targetted at, our make does not
give a TTY to stderr. Thus make -j does not use -fcolor-diagnostics by
default. If you run with make -j, then run make again ccache will
add in -fcolor-diagnostics and find only cache misses. Skip processing of
-fcolor-diagnostics (and gcc equivalents) to avoid this problem and fix
cache hits when flip-flopping between TTY/colors. Fixing our make is
possible but this change also allows the user to decide to add
-fcolor-diagnostics and still use their existing uncolored cache. |
3.2.4_1 11 Feb 2016 01:29:36 |
bdrewery |
Regenerate patches |
3.2.4_1 27 Oct 2015 18:31:02 |
bdrewery |
- Fix defining of strndup(3) prototype due to improperly defined
_POSIX_C_SOURCE and _XOPEN_SOURCE. strndup(3) came in POSIX.1-2008. |
3.2.4 15 Oct 2015 22:09:56 |
bdrewery |
Update to 3.2.4.
Changes: https://ccache.samba.org/releasenotes.html#_ccache_3_2_4 |
3.2.3 07 Oct 2015 16:36:20 |
amdmi3 |
- Switch to options helpers
Approved by: portmgr blanket |
3.2.3 26 Sep 2015 11:03:19 |
antoine |
Remove deprecated @exec/@unexec from ports using ccache-update-links |
3.2.3 04 Sep 2015 21:19:46 |
bdrewery |
Update to 3.2.3.
Changes: http://ccache.samba.org/releasenotes.html#_ccache_3_2_3 |
3.2.2_4 03 Sep 2015 23:14:50 |
bdrewery |
Always default CCACHE_CPP2 to 1, otherwise a build error with parenthesis can
occur in buildworld when upgrading from a GCC-built clang or pre-10 system to a
system built with clang. |
3.2.2_3 19 Aug 2015 20:16:29 |
amdmi3 |
- Remove obsolete clang links
Approved by: bdrewery (maintainer, implicit) |
3.2.2_2 18 Aug 2015 16:09:15 |
amdmi3 |
- Add links for clang37
Approved by: bdrewery (maintainer, implicit) |
3.2.2_1 12 Jul 2015 23:04:52 |
amdmi3 |
- Drop @dirrm* from plist
Approved by: portmgr blanket |
3.2.2_1 06 Jun 2015 04:30:54 |
bdrewery |
Enable CLANG/LLVM links by default.
The clang issues have proven to be fixed now with both
upstream fixes and local fixes. |
3.2.2 01 Jun 2015 14:27:11 |
bdrewery |
Update to 3.2.2 |
3.2.1_3 06 May 2015 20:58:48 |
amdmi3 |
- Add links for gcc6
Approved by: bdrewery (maintainer, implicit) |
3.2.1_2 23 Apr 2015 15:27:15 |
amdmi3 |
- Add link for clang36
PR: 199640
Submitted by: amdmi3
Approved by: bdrewery (maintainer) |
3.2.1_1 17 Jan 2015 15:58:47 |
bdrewery |
Fix use with clang. CCACHE_CPP2 is still required. Otherwise the
errors with parenthesis occur again.
Seen with www/uwsgi.
Reported by: blackflow on freenode |
3.2.1 07 Jan 2015 01:01:51 |
bdrewery |
Fix sanity |
07 Jan 2015 00:57:05
|
bdrewery |
- Update to 3.2.1
This fixes some of the clang bugs. CCACHE_CPP2 should no longer be needed.
- Remove COLORS option as it is now upstreamed and enabled by default. Requires
DISABLE_MAKE_JOBS to see them (or no -j to make(1)) as bmake has a feature
which disables colors with -j.
Changes: https://ccache.samba.org/releasenotes.html#_ccache_3_2_1
Changes: https://ccache.samba.org/releasenotes.html#_ccache_3_2 |
3.1.10_1 06 Jan 2015 10:01:42 |
ehaupt |
Move MASTER_SITES from CRITICAL to LOCAL/ehaupt |
3.1.10_1 11 Dec 2014 01:03:27 |
amdmi3 |
- Add links for newer compilers: gcc5, clang35 and clang-devel
PR: 195864
Submitted by: amdmi3
Approved by: bdrewery (maintainer) |
3.1.10 28 Oct 2014 06:05:17 |
bdrewery |
- Update to 3.1.10 |
3.1.9_8 17 May 2014 20:46:34 |
bdrewery |
Enable colors by default |
3.1.9_7 02 Mar 2014 15:38:46 |
bdrewery |
- Fix GCC detection
Submitted by: interfaSys sarl <info@interfasys.ch> |
3.1.9_6 02 Mar 2014 12:39:37 |
rakuco |
Fix the build after r346759. |
3.1.9_6 02 Mar 2014 06:23:02 |
bdrewery |
- Add COLORS option to enable contributed colors patch that uses colors
when possible
PR: ports/186851
Submitted by: Olivier <software-freebsd@interfasys.ch>
Obtained from: https://groups.google.com/forum/#!topic/ccache/-Zehp1Zs3Lg [*]
[*] Backported to 3.1.9 by me and CC_IS_CLANG and CC_IS_GCC support added. |
3.1.9_5 13 Feb 2014 03:56:42 |
bdrewery |
- Create CC symlink
PR: ports/186708
Submitted by: Dmitry Marakasov <amdmi3@amdmi3.ru> |
3.1.9_4 30 Jan 2014 17:06:30 |
bdrewery |
- Add support for clang31,32,33,34 links
PR: ports/186220
Submitted by: Dmitry Marakasov <amdmi3@amdmi3.ru> |
3.1.9_3 10 Oct 2013 00:32:11 |
bdrewery |
- Convert to staging
- Update howto with a safer example
- Update howto with note on using WITH_CCACHE_BUILD for ports
- Add TINDERBOX option and fix install/plist for when it is not enabled |
3.1.9_2 20 Sep 2013 15:58:09 |
bdrewery |
- Add NO_STAGE until validated to be safe for upcoming staging support |
3.1.9_2 14 Jun 2013 14:22:51 |
bdrewery |
Convert to new options helpers |
3.1.9_2 08 May 2013 20:06:48 |
bdrewery |
- Always enable CCACHE_CPP2 on CURRENT after clang became the default.
This fixes building ports with ccache+clang without needing CCACHE_CPP2
set in make.conf. This fix will be removed once upstream ccache has a
working fix for this.
Note that this does not fix the issue if building on non-CURRENT with
CC=clang |
3.1.9_1 23 Apr 2013 11:06:03 |
bdrewery |
- Fix ccache for CURRENT world builds by automatically defining
CCACHE_CPP2=1 when COMPILER_TYPE=clang (this will be removed
once upstream fixes the issue). This does not address port
builds yet.
- Add more hints for building with clang
- Split MASTER_SITES into 2 lines
- Note that textproc/libexttextcat is an example port that currently
fails to build with clang+ccache due to bug 8118 ('unused -I'). I
plan to add the upstream patch to fix this after more testing. |
3.1.9 07 Mar 2013 11:54:19 |
bdrewery |
- Take maintainership
- Remove indefinite article from COMMENT
Approved by: ehaupt@ (maintainer, via email) |
3.1.9 15 Jan 2013 13:40:29 |
ehaupt |
- Use DOC instead of NOPORTDOCS
- Pacify portlint
- Convert header |
3.1.9 06 Jan 2013 19:56:54 |
ehaupt |
Update to 3.1.9
Changelog: http://ccache.samba.org/releasenotes.html#_ccache_3_1_9 |
3.1.8 03 Nov 2012 18:01:23 |
ehaupt |
Restore 'Created by' header information. This has been removed during the
first announcement of the new trimming rule and the finalized overworked
version.
Feature safe: yes |
3.1.8 08 Sep 2012 09:58:57 |
ehaupt |
- Use OPTIONSng
- Remove deprecated header information |
3.1.8 12 Aug 2012 07:45:41 |
ehaupt |
Update to 3.1.8 |
3.1.7_2 07 Aug 2012 08:56:58 |
ehaupt |
Add additional compiler links for tinderbox ccache tarball.
PR: 169981
Submitted by: swills |
3.1.7_1 29 May 2012 07:10:58 |
ehaupt |
Add links for newer gcc versions.
Submitted by: amdmi3 |
3.1.7 30 Mar 2012 14:57:17 |
ehaupt |
Fix a typo.
Submitted by: bcr
Feature safe: yes |