Port details |
- libclc Required library functions for OpenCL C programming language
- 15.0.7 devel =8 15.0.7Version of this port present on the latest quarterly branch.
- Maintainer: x11@FreeBSD.org
- Port Added: 2014-09-19 11:41:05
- Last Update: 2024-10-31 21:22:25
- Commit Hash: bccbfd1
- People watching this port, also watch:: subversion, cmake, libpciaccess, wget, py311-docutils
- License: LLVM
- WWW:
- https://libclc.llvm.org/
- Description:
- libclc is an open source, BSD licensed implementation of the library
requirements of the OpenCL C programming language, as specified by the
OpenCL 1.1 Specification. The following sections of the specification
impose library requirements:
Libclc is intended to be used with the Clang compiler's OpenCL frontend
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- libclc-llvm15>0:devel/libclc
- To install the port:
- cd /usr/ports/devel/libclc/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/libclc
- pkg install libclc-llvm15
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libclc-llvm15
- Package flavors (<flavor>: <package>)
- llvm15: libclc-llvm15
- llvm16: libclc-llvm16
- llvm17: libclc-llvm17
- llvm18: libclc-llvm18
- llvm19: libclc-llvm19
- distinfo:
- TIMESTAMP = 1724224690
SHA256 (libclc-15.0.7.src.tar.xz) = 35731fea7be224f21acf5bf3cd9f0ed058bf4ada5eceaf7f10ee96e139bd3389
SIZE (libclc-15.0.7.src.tar.xz) = 125820
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- spirv-llvm-translator-llvm15>0 : devel/spirv-llvm-translator@llvm15
- libedit>=0 : devel/libedit
- cmake : devel/cmake-core
- ninja : devel/ninja
- llvm-config15 : devel/llvm15
- python3.11 : lang/python311
- This port is required by:
- for Build
-
- graphics/mesa-devel
- graphics/mesa-dri
- lang/clover
-
Deleted ports which required this port:
- for Run
-
- graphics/mesa-devel
- lang/clover
Configuration Options:
- No options to configure
- Options name:
- devel_libclc
- USES:
- cmake compiler:c++11-lib llvm:15,build python:build tar:xz
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
15.0.7 31 Oct 2024 21:22:25 |
Jung-uk Kim (jkim) |
devel/libclc: Add support for clang 19
Sort pkg-plist while I am here.
Reviewed by: manu
PR: 281729 |
15.0.7 05 Sep 2024 06:18:34 |
Po-Chuan Hsieh (sunpoet) |
devel/libclc: Add NO_ARCH
Approved by: portmgr (blanket) |
15.0.7 27 Aug 2024 16:29:44 |
Emmanuel Vadot (manu) |
devel/libclc: Flavorize the port
Defines some flavors for llvm15 to llvm18 for libclc.
This will allow users to use a different LLVM_DEFAULT without having
to rely on the default one (llvm15 for now).
PR: 280863
Sponsored by: Beckhoff Automation GmbH & Co. KG |
15.0.4 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
15.0.4 05 Dec 2022 14:03:28 |
Emmanuel Vadot (manu) |
graphics/mesa: Update to 22.3
Release notes:
https://lists.freedesktop.org/archives/mesa-announce/2022-November/000695.html
On top of the release notes it seems that Gallium XVMC is also removed, see
https://gitlab.freedesktop.org/mesa/mesa/-/commit/8cc766d8f7eac26b7c029a2fac1bdfdba4776c29
for
more info.
Bump LLVM_DEFAULT to llvm15 so LTO works.
Also update libclc to track the one from llvm15.
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential Revision: https://reviews.freebsd.org/D37580 |
13.0.1 20 Oct 2022 09:35:40 |
Emmanuel Vadot (manu) |
devel/libclc: Update to llvm13
This should be in sync with clover.
Sponsored by: Beckhoff Automation GmbH & Co. KG
MFH: 2022Q4 |
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) |
12.0.1 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 ) |
12.0.1 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 ) |
12.0.1 07 Nov 2021 09:01:13 |
Emmanuel Vadot (manu) |
devel/libclc: Update to 12.0.1
Use llvm releases of libclc
Force llvm12 as it is what's used for mesa/clover
Use the llvm12 flavor of spirv-llvm-translator
Differential Revision: https://reviews.freebsd.org/D31290 |
0.4.0.20190527_2 26 May 2021 15:05:36 |
Dmitry Marakasov (amdmi3) |
devel/libclc: drop dependency on python2.7
It builds fine with python3, produced package contents are identical
Approved by: portmgr blanket |
0.4.0.20190527_2 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
0.4.0.20190527_2 06 Apr 2021 12:05:40 |
Piotr Kubaj (pkubaj) |
devel/libclc: unbreak on powerpc64
Builds fine. |
0.4.0.20190527_2 12 Oct 2020 08:30:54 |
manu |
graphics/mesa*: Update to 20.2
Update to 20.2
Move graphics/libxatracker to graphics/mesa-gallium-xa
Remove VAAPI and VDPAU options in mesa-libs in favor of
two new ports : mesa-gallium-va and mesa-gallium-vdpau
Bump needed llvm to llvm10
Change a lot of meson option from false to disabled as it's
deprecated.
Remove the drm and surfaceless platform from mesa* as it's always
enabled now.
Add zstd option, used for shader cache.
Reviewed by: x11 (zeising@)
Differential Revision: https://reviews.freebsd.org/D26682 |
0.4.0.20190527_2 11 May 2020 20:11:41 |
jbeich |
Adapt LLVM_DEFAULT downgrades to the new version scheme in devel/llvm10
$ DEFAULT_VERSIONS=llvm=90 make -V LLVM_DEFAULT -C graphics/mesa-dri
80
$ DEFAULT_VERSIONS=llvm=10 make -V LLVM_DEFAULT -C graphics/mesa-dri
10
PR: 245178
Reported by: mi
Approved by: x11 (zeising), maintainer timeout (2 months)
MFH: 2020Q2 (for llvm10 users)
Differential Revision: https://reviews.freebsd.org/D24222 |
0.4.0.20190527_2 10 Nov 2019 05:33:45 |
linimon |
Mark BROKEN on powerpc64.
This port has been failing to build since 20180919 and I have not yet
been able to fix it.
Approved by: portmgr (tier-2 blanket) |
0.4.0.20190527_2 22 Sep 2019 16:55:25 |
jbeich |
devel/libclc: revert to llvm80 as lang/clover isn't ready
Both ports need to use the same LLVM version for OpenCL to work.
Reported by: Vasily Postnicov (on x11@ list)
Approved by: portmgr blanket |
0.4.0.20190527_1 20 Sep 2019 19:58:36 |
jbeich |
Switch default devel/llvm* to 90
PR: 239682
Reviewed by: tobik
Differential Revision: https://reviews.freebsd.org/D21172 |
0.4.0.20190527 08 Sep 2019 01:37:42 |
jmd |
devel/libclc: remove patch for commit 62a9191 which is in 0.4.0 |
0.4.0.20190527 08 Sep 2019 00:07:36 |
jmd |
devel/libclc: update libclc to 0.4.0
This brings support for AMD Vega.
Reviewed by: zeising (x11)
Approved by: zeising (x11)
Differential Revision: https://reviews.freebsd.org/D21019 |
0.3.0.20180518_3 30 Jun 2019 14:56:12 |
zeising |
Switch mesa and related ports to llvm80
Switch mesa over to use llvm80 instead of llvm60. Make it use the
global LLVM_DEFAULT instead of deciding for ourself which llvm version
to use. [1]
Fix build of lang/beginet [1]
Add patch from upstream to fix build of devel/libclc. The patch is taken
from the git mirror of devel/libclc rather than the SVN repo, for
convenience.
Add a patch from mesa upstream preventing certain error messages when using
amdgpu [2]
(Only the first 15 lines of the commit message are shown above ) |
0.3.0.20180518_2 04 Mar 2019 10:56:12 |
jbeich |
graphics/mesa-dri: back out r494579
Landed by mistake. x11@ is immune to maintainer timeout nowadays.
PR: 230789 |
0.3.0.20180518_1 04 Mar 2019 10:42:22 |
jbeich |
graphics/mesa-dri: switch to llvm70
PR: 230789
Approved by: maintainer timeout (2 weeks) |
0.3.0.20180518 28 May 2018 20:22:35 |
zeising |
devel/libclc: Update to the latest snapshot.
Obtained
from: https://github.com/myfreeweb/freebsd-ports-dank/commit/9ac407a1f415145139788aa457afbb947452109f |
0.3.0.20171127_1 27 Apr 2018 23:10:00 |
jbeich |
graphics/mesa-dri: switch to llvm60
PR: 227682 |
0.3.0.20171127 25 Dec 2017 23:23:25 |
rezny |
Update to the current snapshot and switch to LLVM5 by default |
0.3.0.20170927 07 Oct 2017 00:19:55 |
jmd |
devel/libclc: update to more recent snapshot. Includes int64 atomics, popcnt,
and recip among smaller changes from the last 6+ months of development.
Reviewed by: swills (mentor)
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D12522 |
0.3.0.20170225 03 Apr 2017 15:11:06 |
rezny |
Update to latest snapshot and obey MESA_LLVM_VER if set (only 40 is valid)
PR: 218195
Reviewed by: jmd
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D10248 |
0.3.0.20170117 30 Mar 2017 02:46:48 |
jmd |
Update devel/libclc to a later git tag. It now requires devel/llvm40 and brings
support for logb and expm1. License changes to BSD3 and MIT (dual).
Reviewed by: swills (mentor), rene (mentor), kwm (x11)
Approved by: swills (mentor)
Differential Revision: https://reviews.freebsd.org/D9394 |
0.2.0.20160915 16 Jan 2017 23:44:03 |
bapt |
Update to 20160915 snapshot
The new snapshot is necessary for mesa updates and is the latest snapshot which
is compatible with llvm 3.9 (next are on llvm 4.0)
PR: 214883
Submitted by: matthew@reztek.cz |
0.2.0.20151006 01 Jan 2017 03:45:13 |
sunpoet |
Remove BROKEN_FreeBSD_9
Approved by: portmgr (blanket) |
0.2.0.20151006 09 Sep 2016 19:25:30 |
amdmi3 |
- Fix configure: this is not really a GNU configure
Fixes build with --disable-silent-rules
PR: 212412
Submitted by: amdmi3
Approved by: portmgr |
0.2.0.20151006 01 Apr 2016 14:00:57 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
0.2.0.20151006 25 Mar 2016 14:08:15 |
kwm |
Assign to x11@ |
0.2.0.20151006 25 Mar 2016 14:07:18 |
kwm |
Update libclc to 0.2.0.20151006.
Switch to llvm 3.7.
Obtained from: graphics team develoment repo. |
0.1.0.20150710 30 Jan 2016 12:39:14 |
marino |
devel/libclc: Use ports libedit (build dependency)
The LLVM_TOOL_LINK builds a helper tool named utils/prepare-builtins that
requires libedit which in turn pulls in libtinfo (part of libncurses).
In order to support builds on platforms without base ncurses (e.g. DF),
require base libedit. This requires an additional -L LDFLAGS to search
${LOCALBASE}/lib for the needed libs. (prepare-builtins is not installed)
Approved by: kwm (maintainer) |
0.1.0.20150710 08 Oct 2015 15:11:28 |
olgeni |
Remove trailing whitespace from Makefiles, A-L. |
0.1.0.20150710 17 Sep 2015 15:26:28 |
kwm |
Update libclc to 0.1.0, snapshot from 20150710.
- Switch to the llvm github mirror, remove code to roll a custom
tarball from svn.
- Remove 8.x IGNORE and convert 9.x IGNORE to BROKEN_FreeBSD_9,
do away with pre.mk/post.mk.
- Bump llvm version to 3.6. to stay in sync with mesa, which will
use it in the near future. |
0.0.1.r222830 16 Jan 2015 10:01:52 |
kwm |
Replace a python command with python2.7 so it can actualy run the required
commands. This fixes the build in poudriere because lang/python isn't installed. |
0.0.1.r222830 14 Jan 2015 16:00:19 |
kwm |
Update libclc to revision 222830.
Use 0.0.1 as portversion because upstream uses it.
Switch to llvm/clang 3.5.
Mark ignore on 8.x due lack of llvm 3.5 and 9.x due to missing C++ header.
Switch the J and f option around in the tar command in the do-fetch block,
so we don't create a 'J' tar file. |
0.0.r216063 27 Oct 2014 10:40:08 |
bapt |
Cleanup plist |
0.0.r216063 18 Oct 2014 14:29:24 |
kwm |
Add a patch which is being discussed with upstream. OpenCL doesn't allow
system headers to be used. This patch allows libclc to build on HEAD.
Submitted by: dumbbell@ |
0.0.r216063 19 Sep 2014 11:40:56 |
kwm |
Add libclc.
Llvm libclc implements the library requirements of the OpenCL C programming
language, as specified by the OpenCL 1.1 spec. |