Port details |
- ruby23 Object-oriented interpreted scripting language
- 2.3.8_1,1 lang
=3 2.3.8_1,1Version of this port present on the latest quarterly branch.
- DEPRECATED: Use lang/ruby24 or above
This port expired on: 2019-03-31
- Maintainer: ruby@FreeBSD.org
- Port Added: 2016-01-05 19:19:47
- Last Update: 2019-03-31 13:41:31
- SVN Revision: 497414
- People watching this port, also watch:: dovecot, py39-subversion
- Also Listed In: ipv6 ruby
- License: BSD2CLAUSE RUBY
- WWW:
- https://www.ruby-lang.org/en/
- Description:
- Ruby is the interpreted scripting language for quick and
easy object-oriented programming. It has many features to
process text files and to do system management tasks (as in
Perl). It is simple, straight-forward, and extensible.
Features of Ruby are shown below.
+ Simple Syntax
+ *Normal* Object-Oriented features(ex. class, method calls)
+ *Advanced* Object-Oriented features(ex. Mix-in, Singleton-method)
+ Operator Overloading
+ Exception Handling
+ Iterators and Closures
+ Garbage Collection
+ Dynamic Loading of Object files(on some architecture)
+ Highly Portable(works on many UNIX machines, and on DOS,
Windows, Mac, BeOS etc.)
WWW: https://www.ruby-lang.org/en/
-
cgit ¦ GitHub ¦ GitHub ¦ GitLab ¦
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: ruby23
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1540022780
SHA256 (ruby/ruby-2.3.8.tar.xz) = 910f635d84fd0d81ac9bdee0731279e6026cb4cd1315bbbb5dfb22e09c5c1dfe
SIZE (ruby/ruby-2.3.8.tar.xz) = 11465792
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- libffi>=0 : devel/libffi
- autoconf>=2.69 : devel/autoconf
- automake>=1.16.1 : devel/automake
- Runtime dependencies:
-
- libffi>=0 : devel/libffi
- Library dependencies:
-
- libyaml.so : textproc/libyaml
- libedit.so.0 : devel/libedit
- libunwind.so : devel/libunwind
- NOTE: dependencies for deleted ports are notoriously suspect
- This port is required by:
- for Build
-
Deleted ports which required this port:
- for Extract
- for Libraries
-
Deleted ports which required this port:
- for Patch
-
Deleted ports which required this port:
- for Run
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for ruby23-2.3.8_1,1:
CAPIDOCS=off: Build and install C API documents
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
GMP=off: Use GMP to accelerate Bignum operations
RDOC=on: Build and install Rdoc indexes
====> Which line editing lib to use: you have to select exactly one of them
LIBEDIT=on: Use libedit
READLINE=off: Use libreadline
===> Use 'make config' to modify these settings
- Options name:
- N/A
- USES:
- autoreconf cpe ssl tar:xz libedit
- pkg-message:
- ====
Some of the standard commands are provided as separate ports for ease
of upgrading:
devel/ruby-gems: gem - RubyGems package manager
devel/rubygem-rake: rake - Ruby Make
And some of the standard libraries are provided as separate ports
since they require extra dependencies:
databases/ruby-gdbm: GDBM module
Install them as occasion demands.
====
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.3.8_1,1 31 Mar 2019 13:41:31 |
sunpoet |
Remove expired lang/ruby23 |
2.3.8_1,1 21 Mar 2019 19:41:14 |
sunpoet |
Mark DEPRECATED and set EXPIRATION_DATE to 2019-03-31
Reference: https://www.ruby-lang.org/en/downloads/branches/ |
2.3.8_1,1 05 Mar 2019 21:20:28 |
antoine |
Update devel/doxygen to 1.8.15
PR: 236110 |
2.3.8_1,1 02 Mar 2019 18:00:59 |
sunpoet |
Mark BROKEN on FreeBSD 12+ with base OpenSSL (1.1.1+)
Reported by: pkg-fallout |
2.3.8,1 10 Nov 2018 10:09:49 |
mat |
security/openssl-devel was removed, but there is a security/openssl111 now. |
2.3.8,1 02 Nov 2018 13:32:35 |
rene |
Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724 |
2.3.8,1 20 Oct 2018 14:58:37 |
sunpoet |
Update to 2.3.8
- Move BROKEN_* upward
- Move USES upward
- Remove no-op MLINKS and create symlinks for manpages
- Sort INSTALLED_SCRIPTS
- Regenerate patch files with makepatch:
Changes: https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-3-8-released/
PR: 232438
Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
Security: afc60484-0652-440e-b01a-5ef814747f06
MFH: 2018Q4 |
2.3.7_1,1 13 Sep 2018 19:26:17 |
ed |
lang/ruby2[345]: Improve qsort_r() detection
This change merges the following upstream pull request into the Ruby
interpreter ports:
https://github.com/ruby/ruby/pull/1954
Adding this patch to these ports will ensure that once we patch up
qsort_r() to be compatible with glibc, Ruby will automatically pick them
up. Ruby should also build fine without this patch, but this will cause
it to use its own implementation, which blows up the binary size
slightly.
Poudriere runs seem to pass for 11.x amd64. Logs indicate that this
doesn't negatively affect the existing qsort_r() detection:
checking whether qsort_r is GNU version... no
checking whether qsort_r is BSD version... yes
PR: 231256
Approved by: sunpoet
Differential Revision: https://reviews.freebsd.org/D17157 |
2.3.7,1 29 Mar 2018 19:59:48 |
sunpoet |
Update to 2.3.7
Changes: https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-3-7-released/
Security: eb69bcf2-18ef-4aa2-bb0c-83b263364089 |
2.3.6,1 17 Feb 2018 11:59:02 |
sunpoet |
Fix typo |
2.3.6,1 19 Dec 2017 02:17:58 |
swills |
Update lang/ruby2[2,3,4] to latest versions.
Fixes a security issue.
PR: 224356
Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
MFH: 2017Q4
Security: dd644964-e10e-11e7-8097-0800271d4b9c |
2.3.5_1,1 15 Dec 2017 03:02:06 |
swills |
lang/ruby22, 23, 24: update ARCHs
Add armv7, drop armv6hf and ia64. While here, drop unneeded quotes.
PR: 223986
Submitted by: linimon |
2.3.5_1,1 22 Nov 2017 13:27:37 |
swills |
lang/ruby2?: make rubygem-* ports reproducible
PR: 223781
exp-run by: antoine |
2.3.5,1 13 Oct 2017 20:40:34 |
adamw |
Spacing |
2.3.5,1 13 Oct 2017 20:32:20 |
adamw |
Mark MAKE_JOBS_UNSAFE
- - - loadpath.o ---
loadpath.c:30:2: error: RUBY_EXEC_PREFIX must be defined
#error RUBY_EXEC_PREFIX must be defined
^
loadpath.c:41:50: error: use of undeclared identifier 'RUBY_LIB_VERSION'
typedef char ruby_lib_version_string[(int)sizeof(RUBY_LIB_VERSION) - 2];
^
loadpath.c:59:33: error: use of undeclared identifier 'RUBY_EXEC_PREFIX'
const char ruby_exec_prefix[] = RUBY_EXEC_PREFIX;
^
loadpath.c:68:5: error: use of undeclared identifier 'RUBY_EXEC_PREFIX'
RUBY_SITE_LIB2 "\0"
^ (Only the first 15 lines of the commit message are shown above ) |
2.3.5,1 24 Sep 2017 12:41:44 |
sunpoet |
Update to 2.3.5
- Update WWW
Changes: https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-3-5-released/
PR: 222457
Exp-run by: antoine
Security: 95b01379-9d52-11e7-a25c-471bafc3262f
MFH: 2017Q3 |
2.3.4_2,1 22 Sep 2017 10:48:29 |
mat |
Remove USES=execinfo.
PR: 220271
Submitted by: mat (review), Yasuhiro KIMURA (PR)
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D11488 |
2.3.4_2,1 11 Jul 2017 21:03:09 |
swills |
lang/ruby2{2,3,4}: require libunwind
Since ruby detects this if it's installed, and it's more often installed now
due to other deps, and ruby provides no way to not depend on it if it's found,
pull it in as a dependency unconditionally. While here, fix plist for ruby 2.4
with the CAPIDOCS option on, and restore the MAKE_JOBS_UNSAFE flag when using
that build option since it's not fixed like I thought it was.
PR: 219796
Reported by: Grzegorz Junka <list1@gjunka.com> |
2.3.4,1 12 Jun 2017 22:36:39 |
sunpoet |
Use USES=readline:port |
2.3.4,1 01 May 2017 14:55:06 |
sunpoet |
Always use latest doxygen
MFH: 2017Q2 |
2.3.4,1 28 Apr 2017 02:31:58 |
miwi |
- Update ruby
lang/ruby22 -> 2.2.7
lang/ruby23 -> 2.3.4
PR: 218864
Reviewed by: swills
Exp-Run: antoine
Approved by: portmgr (swills,antoine)
Differential Revision: https://reviews.freebsd.org/D10506 |
2.3.3_2,1 16 Apr 2017 11:08:58 |
sunpoet |
Use BROKEN_SSL |
2.3.3_2,1 03 Apr 2017 12:57:12 |
sunpoet |
Pet portlint |
2.3.3_2,1 13 Mar 2017 17:43:55 |
mat |
Mark a few more ports BROKEN with openssl-devel.
Sponsored by: Absolight |
2.3.3_2,1 27 Feb 2017 06:37:46 |
sunpoet |
Fix doxygen version requirement
PR: 217384
Submitted by: Yunchih Chen <yunchih@csie.ntu.edu.tw> |
2.3.3_2,1 17 Feb 2017 06:18:55 |
rea |
Ruby: introduce dependency on modern Doxygen
Otherwise (found with Doxygen 1.8.10) packaging list will be broken
with missing entries like dir_<hexdigits>.html.
Reviewed by: swills@ (part of ruby@) |
2.3.3_2,1 27 Jan 2017 14:07:05 |
sunpoet |
Fix PLIST
- Bump PORTREVISION for package change
PR: 216498
Submitted by: marino
MFH: 2017Q1 |
2.3.3_1,1 18 Jan 2017 13:20:32 |
tijl |
The output of tools like awk, date, sort, tr,... depends on the current
locale set by the user. Add LANG=C and LC_ALL=C at the beginning of
bsd.port.mk and export them so all commands are executed with the C locale.
LC_ALL=C overrides all other LC_* variables. LANG is used by setlocale(3)
as default value for LC_* variables, so normally it isn't used when LC_ALL
is set, but there's code out there that looks at LANG directly so it's safer
to set it as well. The only commands not captured by this are !=
assignments before any inclusion of bsd.port.*mk.
Introduce USE_LOCALE=<locale> that adds LANG=<locale> and LC_ALL=<locale> to
CONFIGURE_ENV and MAKE_ENV so upstream build systems can be executed with a
different locale (e.g. USE_LOCALE=en_US.UTF-8).
PR: 215882
Exp-run by: antoine
Approved by: portmgr (antoine) |
2.3.3_1,1 22 Dec 2016 03:39:02 |
danfe |
Relax condition to pull GCC from ports which was added in r417665 to fix
the build specifically on powerpc64, while the check included both 32-bit
and 64-bit PowerPC. While here, drop rudimentary support for ia64 which
is long unsupported in base (and hardly ever was in ports).
Tested on: Mac mini G4 |
2.3.3_1,1 09 Dec 2016 12:57:00 |
sunpoet |
- Use USES=ssl |
2.3.3_1,1 07 Dec 2016 16:08:54 |
swills |
lang/ruby23: fix setjmp clobbered variables
PR: 206111
Submitted by: dim |
2.3.3,1 25 Nov 2016 21:27:37 |
gerald |
Replace USE_GCC=4.9+ by USE_GCC=yes, now that lang/gcc and the default
version for GCC in the Ports Collection have moved to GCC 4.9. |
2.3.3,1 22 Nov 2016 12:23:04 |
swills |
update lang/ruby23 to 2.3.3 |
2.3.2,1 20 Nov 2016 23:29:38 |
swills |
lang/ruby23: update to 2.3.2 |
2.3.1_1,1 21 Oct 2016 12:51:41 |
mat |
${RM} already has -f.
PR: 213570
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight |
2.3.1_1,1 27 Sep 2016 16:32:53 |
antoine |
- Update devel/doxygen to 1.8.12
- Adjust plist of ports depending on it
PR: 212869 |
2.3.1,1 21 Jul 2016 17:47:02 |
ume |
Fix build on FreeBSD 11 and later.
Reported by: KIRIYAMA Kazuhiko <kiri [...] kx.openedu.org>
Tested by: Kurt Jaeger <lists [...] opsec.eu>,
"Herbert J. Skuhra" <herbert [...] mailbox.org> |
2.3.1,1 27 Jun 2016 14:50:04 |
swills |
lang/ruby2?: Actually unmark broken |
2.3.1,1 27 Jun 2016 14:37:08 |
swills |
lang/ruby2?: Fix build on powerpc64 |
2.3.1,1 05 May 2016 16:55:11 |
swills |
lang/ruby23: fix plist for CAPIDOCS option |
2.3.1,1 04 May 2016 01:54:33 |
swills |
lang/ruby23: update to 2.3.1 |
2.3.0,1 21 Apr 2016 16:43:15 |
swills |
many ports: mark broken on powerpc64 |
2.3.0,1 01 Apr 2016 14:08:38 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.
With hat: portmgr
Sponsored by: Absolight |
2.3.0,1 05 Jan 2016 19:19:34 |
sunpoet |
- Add ruby23 2.3.0
- Do not silence installation message
- Use . instead of \* for COPYTREE_SHARE
- Use do-test:
- Use MAKE_CMD
- Remove validate:
- Cosmetic change
Differential Revision: https://reviews.FreeBSD.org/D4749
PR: 205774
Exp-run by: antoine
MFH: 2016Q1 |