dev-lang / crystal

The Crystal Programming Language

Official package sites : https://crystal-lang.org ·

Crystal is a programming language that resembles Ruby but compiles to native code and tries to be much more efficient, at the cost of disallowing certain dynamic aspects of Ruby.

v0.30.1 :: 0 :: gentoo

Modified
License
Apache-2.0
Keywords
~amd64
USE flags
blocking-stdio-hack debug doc examples xml yaml

v0.30.0 :: 0 :: gentoo

Modified
License
Apache-2.0
Keywords
~amd64
USE flags
blocking-stdio-hack debug doc examples xml yaml

v0.29.0-r1 :: 0 :: gentoo

Modified
License
Apache-2.0
Keywords
~amd64
USE flags
blocking-stdio-hack debug doc examples xml yaml

v0.29.0 :: 0 :: gentoo

Modified
License
Apache-2.0
Keywords
~amd64
USE flags
blocking-stdio-hack debug doc examples xml yaml

v0.28.0 :: 0 :: gentoo

Modified
License
Apache-2.0
Keywords
~amd64
USE flags
blocking-stdio-hack debug doc examples xml yaml

General

blocking-stdio-hack
Keep STDIO file descriptors in blocking mode.
debug
Build each module as a separate object file. Speeds build up.
doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
examples
Install examples, usually source code
xml
Use the dev-libs/libxml2 library to enable Crystal xml module
yaml
Use the dev-libs/libyaml library to enable Crystal yaml module

dev-libs / boehm-gc : The Boehm-Demers-Weiser conservative garbage collector

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

dev-libs / libatomic_ops : Implementation for atomic memory update operations

dev-libs / libevent : Library to execute a function when a specific event occurs on a file descriptor

dev-libs / libpcre : Perl-compatible regular expression library

dev-libs / pcl : Portable Coroutine Library

sys-devel / llvm : Low Level Virtual Machine

sys-libs / libunwind : Portable and efficient API to determine the call-chain of a program

dev-libs / boehm-gc : The Boehm-Demers-Weiser conservative garbage collector

dev-libs / gmp : Library for arbitrary-precision arithmetic on different type of numbers

dev-libs / libatomic_ops : Implementation for atomic memory update operations

dev-libs / libevent : Library to execute a function when a specific event occurs on a file descriptor

dev-libs / libpcre : Perl-compatible regular expression library

dev-libs / libxml2 : XML C parser and toolkit

dev-libs / libyaml : YAML 1.1 parser and emitter written in C

dev-libs / pcl : Portable Coroutine Library

sys-devel / llvm : Low Level Virtual Machine

sys-libs / libunwind : Portable and efficient API to determine the call-chain of a program

dev-util / shards : Dependency manager for the Crystal language

623834
dev-lang/crystal-0.23.0 breaks file descriptors again
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.30.1
Package-Manager: Portage-2.3.71, Repoman-2.3.17 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: drop old
Package-Manager: Portage-2.3.70, Repoman-2.3.16 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.30.0
Package-Manager: Portage-2.3.70, Repoman-2.3.16 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: drop /usr/lib hardcoding
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.29.0
Package-Manager: Portage-2.3.67, Repoman-2.3.14 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: drop old
Package-Manager: Portage-2.3.67, Repoman-2.3.13 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.28.0
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: disable unstable tests
Package-Manager: Portage-2.3.60, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.27.2
Package-Manager: Portage-2.3.59, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.27.1
Package-Manager: Portage-2.3.59, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: duisable more unix socket tests
Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: disable broken tests
networking tests don't work with FEATURES=network-sandbox unix tests don't work on paths more than 107 bytes (crystal limitation) Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: add EXTRA_SPEC_FLAGS variable
This allows running only individual crystal tests in src_test() phase. Useful to quickly debug single test: USE=debug EXTRA_SPEC_FLAGS='-e parse_set_cookie' emerge -1 crystal Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.27.0
Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: fix PATH path when bootstrapping
Before crystal-0.25.0 binary tarball directories did not contain '-<N>' revisions: crystal-0.24.2-1-linux-x86_64 -> crystal-0.24.2 After crystal-0.25.0 they did: crystal-0.25.1-1-linux-x86_64 -> crystal-0.25.1-1 Ebuild missed the change and kept passing PATH without '-<N>' revision. This change resotres revision for crystal-0.26.0, 0.26.1 and adds sanity check to make sure expected directry is in place. Should help catching the failure next time. Reported-by: Myrddin Emrys Bug: https://github.com/crystal-lang/crystal/issues/6650 Package-Manager: Portage-2.3.49, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.26.1
Package-Manager: Portage-2.3.48, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: drop old
Package-Manager: Portage-2.3.45, Repoman-2.3.10
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.26.0
Package-Manager: Portage-2.3.45, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.25.0
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Sergei Trofimovich · gentoo
dev-lang/crystal: disable tests that interfere with gentoo's sandbox
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.24.2
Package-Manager: Portage-2.3.24, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/crystal: set LLVM_MAX_SLOT=4 to use correct directory
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Azamat Khudaygulov · gentoo
dev-lang/crystal: Fix build with doc use flag
In PR https://github.com/crystal-lang/crystal/pull/5217 directory doc renamed to docs Package-Manager: Portage-2.3.19, Repoman-2.3.6 Closes: https://github.com/gentoo/gentoo/pull/6810
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.24.1
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Sergei Trofimovich · gentoo
Revert "dev-lang/crystal: [QA] Move patches to a distfile"
This reverts commit e4e28b774ec066428e0116b94af8baad3e95c559. There is no policy about patches in distfiles: https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies
Michał Górny · gentoo
dev-lang/crystal: [QA] Move patches to a distfile
Sergei Trofimovich · gentoo
dev-lang/crystal: clarify we don't care about llvm version for now
Package-Manager: Portage-2.3.16, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/crystal: drop old
Package-Manager: Portage-2.3.16, Repoman-2.3.6
Sergei Trofimovich · gentoo
dev-lang/crystal: add llvm-5 support, bug #630634
Thanks to Renich Bon Ciric who found the problem and found out the patch! Reported-by: Renich Bon Ciric Closes: https://bugs.gentoo.org/630634 Package-Manager: Portage-2.3.8, Repoman-2.3.3
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.23.1, bug #626114
Reported-by: Renich Bon Ciric Bug: https://bugs.gentoo.org/626114 Package-Manager: Portage-2.3.6, Repoman-2.3.3
Sergei Trofimovich · gentoo
dev-lang/crystal: switch HOMEPAGE to https://
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/crystal: add bash-completion for 'crystal'
Add upstream's bash-completion. Reported-by: Renich Bon Ciric Bug: https://bugs.gentoo.org/623832 Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.23.0
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/crystal: Workaround tty corruption in crystal, bug #616256
Patch restores blocking mode of file desriptors in exchange of potential runtime deadlocks when dealing with stdio. As it's a potentially invasive patch it's not enabled by default and is available only under USE=blocking-stdio-hack Reported-by: Renich Bon Ciric Bug: https://github.com/crystal-lang/crystal/issues/2065 Bug: https://bugs.gentoo.org/616256 Package-Manager: Portage-2.3.5, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/crystal: drop old
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.22.0
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.21.1
Package-Manager: Portage-2.3.4, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Sergei Trofimovich · gentoo
dev-lang/crystal: 0.21.0
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/crystal: respect LDFLAGS, new USE=debug for quick builds
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/crystal: respect CC/CXX/AR/MAKEOPTS, bug #607468
While at it enabled a few verbosity flags to make build slightly more chatty. Reported-by: Michał Górny Bug: https://bugs.gentoo.org/607468 Package-Manager: Portage-2.3.3, Repoman-2.3.1
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Sergei Trofimovich · gentoo
dev-lang/crystal: drop old
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.20.5
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/crystal: update CRYSTAL_CONFIG_PATH to use local 'lib', not 'libs
Reported-by: Lord Reflex Bug: https://github.com/crystal-lang/crystal/issues/3897 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.20.4
Package-Manager: Portage-2.3.3_p18, Repoman-2.3.1_p11
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.20.3
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.20.1
Package-Manager: portage-2.3.2
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.20.0
Package-Manager: portage-2.3.2
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.19.4
Package-Manager: portage-2.3.1
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.19.3
Package-Manager: portage-2.3.1
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.19.2
Package-Manager: portage-2.3.0
Sergei Trofimovich · gentoo
dev-lang/crystal: drop unused 'multilib' eclass, noticed by Soap
Package-Manager: portage-2.3.0
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.19.1
Package-Manager: portage-2.3.0
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.19.0
Package-Manager: portage-2.3.0
Sergei Trofimovich · gentoo
dev-lang/crystal: drop old
Package-Manager: portage-2.3.0
Sergei Trofimovich · gentoo
dev-lang/crystal: bump up to 0.18.7
Package-Manager: portage-2.3.0
Sergei Trofimovich · gentoo
dev-lang/crystal: require boehm-gc[threads] as a depend
With USE=-threads crystal crashes for me outright: $ cat a.cr puts hello $ crystal build a.cr Invalid memory access (signal 11) at address 0x0 [12705341] __crystal_sigfault_handler +61 [140316947557920] ??? [0] ??? Package-Manager: portage-2.3.0
loong0 · gentoo
dev-lang/crystal: version bump to 0.15.0
Closes: https://github.com/gentoo/gentoo/pull/1212 Signed-off-by: Ian Delaney <idella4@gentoo.org>
loong0 · gentoo
dev-lang/crystal: version bump to 0.14.2
Closes: https://github.com/gentoo/gentoo/pull/1140 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
loong0 · gentoo
dev-lang/crystal: remove old version
Closes: https://github.com/gentoo/gentoo/pull/1140 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
loong0 · gentoo
dev-lang/crystal: version bump to 0.13.0
Closes: https://github.com/gentoo/gentoo/pull/1095
Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/870'.
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
loong0 · gentoo
dev-lang/crystal: version bump to 0.12.0
Ian Delaney · gentoo
Merge remote-tracking branch 'remotes/longlene/master'
Pull request: https://github.com/gentoo/gentoo/pull/732
loong0 · gentoo
dev-lang/crystal: version bump to 0.11.1
loong0 · gentoo
dev-lang/crystal: Introduce new package
The Crystal Programming Language