Port details |
- ruby26 Object-oriented interpreted scripting language
- 2.6.9_1,1 lang
=3 2.6.9_1,1Version of this port present on the latest quarterly branch.
- DEPRECATED: Use newer version of Ruby. Ruby 2.6 will reach its EoL on March 31, 2022
This port expired on: 2022-03-31
- Maintainer: ruby@FreeBSD.org
- Port Added: 2019-05-09 01:28:57
- Last Update: 2022-03-31 20:31:14
- Commit Hash: 97cf09b
- People watching this port, also watch:: wayland, libexif, libXdamage, libevent, rsync
- Also Listed In: 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/
- ¦ ¦ ¦ ¦
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: ruby26
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1637768580
SHA256 (ruby/ruby-2.6.9.tar.xz) = 6a041d82ae6e0f02ccb1465e620d94a7196489d8a13d6018a160da42ebc1eece
SIZE (ruby/ruby-2.6.9.tar.xz) = 11590064
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:
-
- 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 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 ruby26-2.6.9_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:
- lang_ruby26
- USES:
- autoreconf compiler cpe ssl tar:xz libedit
- pkg-message:
- For install:
- Some of the standard commands are provided as separate ports for ease
of upgrading:
devel/ruby-gems: gem - RubyGems package manager
devel/rubygem-irb: irb - Interactive Ruby
devel/rubygem-rake: rake - Ruby Make
devel/rubygem-rdoc: rdoc - Ruby Documentation System
And some of the standard libraries are provided as separate ports
since they require extra dependencies:
databases/rubygem-dbm: DBM module
databases/rubygem-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.6.9_1,1 31 Mar 2022 20:31:14 |
Rene Ladan (rene) |
cleanup: Remove expired ports:
2022-03-31 security/revealrk: Deprecate, marked BROKEN on 12+ in 2018
2022-03-31 devel/apache-commons-modeler: Abandoned upstream, last release in
2013
2022-03-31 security/afl: Abandoned upstream, no new release since 2017. Please
consider using security/afl++ instead
2022-03-31 www/mod_line_edit: Abandoned upstream, last release in 2006, Apache
includes mod_sed
2022-03-31 www/myfaces: Unsupported by upstream, released in 2005
2022-03-31 www/mod_backtrace: Abandoned upstream in 2012 (version 2.0)
2022-03-31 security/base: Broken with PHP 7+, forked here
https://github.com/NathanGibbs3/BASE/
2022-03-31 security/find-zlib: Deprecated, no longer relevant
2022-03-31 security/razorback-clamavNugget: Abandonware, last release in 2012
and listed as alpha quality by upstream
2022-03-31 security/shimmer: Abandonware, last release in 2008
2022-03-31 security/kripp: Abandonware, upstream returns 404 and last release
was back in 2007
2022-03-31 security/ipfilter2dshield: Abandonware, no word of it on upstream web
site
2022-03-31 security/sha: Obsolete, we have tools in base (Only the first 15 lines of the commit message are shown above ) |
2.6.9_1,1 23 Jan 2022 01:25:12 |
Piotr Kubaj (pkubaj) |
lang/ruby{2,3}*: enable dtrace on powerpc64le and bump PORTREVISION
Since dtrace is currently disabled on ruby3*, bump PORTREVISION only on ruby2* |
2.6.9,1 18 Jan 2022 00:24:30 |
Piotr Kubaj (pkubaj) |
lang/ruby{2,3}*: enable dtrace on powerpc and powerpc64 |
2.6.9,1 08 Dec 2021 23:21:44 |
Yasuhiro Kimura (yasu) |
lang/ruby26: Update to 2.6.9
While here, mark DEPRECATED and set EXPIRATION_DATE.
RelaseNotes: https://www.ruby-lang.org/en/news/2021/11/24/ruby-2-6-9-released/
PR: 260026
Approved by: maintainer timeout (> 2 weeks)
Security: CVE-2021-41817
Security: CVE-2021-41819
MFH: 2021Q4 |
2.6.8,1 01 Nov 2021 21:28:58 |
Po-Chuan Hsieh (sunpoet) |
Mk/bsd.ruby.mk: Remove RUBY_NAME
Use ruby${RUBY_SUFFIX} or libruby${RUBY_SHLIBVER} directly.
It also fixes the inconsistency in lang/ruby{26,27,30}/{Makefile,pkg-plist}. |
2.6.8,1 01 Nov 2021 13:42:21 |
Po-Chuan Hsieh (sunpoet) |
lang/ruby26: Use proper variables, RUBY_SHLIBVER and RUBY_SUFFIX |
2.6.8,1 14 Jul 2021 16:10:39 |
Po-Chuan Hsieh (sunpoet) |
lang/ruby26: Update to 2.6.8
Changes: https://www.ruby-lang.org/en/news/2021/07/07/ruby-2-6-8-released/ |
2.6.7_1,1 28 Jun 2021 20:27:21 |
Piotr Kubaj (pkubaj) |
lang/ruby26: enable libunwind on all supported architectures |
2.6.7_1,1 29 May 2021 14:08:19 |
Dimitry Andric (dim) |
lang/ruby{26,27}: work around clang 12 -Wcompound-token-split-by-macro warning
During an exp-run for llvm 12 (see bug 255570), it turned out that
several ruby gem extensions do not build with clang 12.0.0, for example
devel/rubygem-thrift:
compiling binary_protocol_accelerated.c
binary_protocol_accelerated.c:404:68: error: '(' and '{' tokens introducing
statement expression appear in different macro expansion contexts
[-Werror,-Wcompound-token-split-by-macro]
VALUE thrift_binary_protocol_class = rb_const_get(thrift_module,
rb_intern("BinaryProtocol"));
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/ruby-2.7/ruby/ruby.h:1847:23: note: expanded from macro
'rb_intern'
__extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \
^
binary_protocol_accelerated.c:404:68: note: '{' token is here
VALUE thrift_binary_protocol_class = rb_const_get(thrift_module,
rb_intern("BinaryProtocol")); (Only the first 15 lines of the commit message are shown above ) |
2.6.7_1,1 15 May 2021 07:14:04 |
Tobias Kortkamp (tobik) Author: Yasuhiro Kimura |
*: Remove unnecessary 'port' argument from USES=readline
PR: 248459
Exp-run by: antoine |
2.6.7_1,1 25 Apr 2021 20:36:30 |
Po-Chuan Hsieh (sunpoet) |
lang/ruby26: Fix improper substitution in PLIST
Doxygen 1.9.1 update (b8ac15afd00127044d75894e357f697d825ed385) brings improper
substitution in PLIST. %%RUBY_DEFAULT_SUFFIX%% and %%RUBY_SUFFIX%% should not be
used in the path/filename of C API documentations. |
2.6.7_1,1 18 Apr 2021 10:02:20 |
Dima Panov (fluffy) |
devel/doxygen: update to 1.9.1 release
Also regen 'pkg-plist' for affected consumers, with PORTREVISION bump
Touch Mk/bsd.ruby.mk due to all ruby* is affected
MFH: 2021Q2 |
2.6.7,1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.6.7,1 06 Apr 2021 13:21:42 |
Koichiro Iwao (meta) |
lang/ruby26: Update to 2.6.7
PR: 254800
Reported by: Yasuhiro Kimura <yasu@utahime.org>
Reviewed by: meta (myself)
Relnotes: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-6-7-released/
Security: CVE-2020-25613
Security: CVE-2021-28965 |
2.6.6_2,1 08 Jan 2021 07:47:03 |
fluffy |
devel/doxygen: Update to 1.9.0
- regen patches by 'make makepatch'
- adjust consumers which affected by new doxygen styles
- take maintainersip
Changelog: https://www.doxygen.nl/manual/changelog.html#log_1_9_0
PR: 242347
Submitted by: fluffy
Reported by: Naram Qashat (ex-maintainer)
Exp-run by: antoine |
2.6.6_2,1 12 Oct 2020 18:25:13 |
pkubaj |
Add libunwind for aarch64, powerpc64 and powerpc64le. |
2.6.6,1 02 Apr 2020 12:20:36 |
sunpoet |
Update to 2.6.6
Changes: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-6-6-released/ |
2.6.5,1 31 Jan 2020 16:32:18 |
pkubaj |
lang/ruby26: fix build on 12
Use GCC9 only on head, ruby fails to build otherwise.
PR: 242630
Reported by: lfmorrison@gmail.com |
2.6.5,1 09 Jan 2020 18:05:13 |
pkubaj |
lang/ruby26: fix build on powerpc
powerpc requires GCC after all to build this port:
building .ext/include/powerpc-freebsd13/rb_mjit_min_header-2.6.5.h
./miniruby -I./lib -I. -I.ext/common ./tool/transform_mjit_header.rb "cc "
rb_mjit_header.h .ext/include/powerpc-freebsd13/rb_mjit_min_header-2.6.5.h
*** Signal 6 |
2.6.5,1 02 Jan 2020 16:37:12 |
pkubaj |
lang/ruby26: fix build on powerpc, don't use GCC on powerpc64 elfv2
ruby currently has issues when compiling on powerpc with gcc9. Use base GCC
instead.
Also don't use GCC on powerpc64 elfv2, builds fine with clang.
PR: 242630
Submitted by: nunovasconcellos@gmail.com
Reported by: canardo909@gmx.com
Approved by: portmgr (build fix blanket) |
2.6.5,1 29 Dec 2019 12:58:06 |
sunpoet |
Add irb and rdoc to PKGMESSAGE |
2.6.5,1 09 Oct 2019 11:53:57 |
bapt |
Drop the ipv6 virtual category for l* category as it is not relevant anymore |
2.6.5,1 02 Oct 2019 19:25:38 |
sunpoet |
Update to 2.6.5
Changes: https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-6-5-released/
PR: 240985
Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
Security: f7fcb75c-e537-11e9-863e-b9b7af01ba9e
MFH: 2019Q4 |
2.6.4,1 30 Aug 2019 00:14:07 |
sunpoet |
Update to 2.6.4
Changes: https://www.ruby-lang.org/en/news/2019/08/28/ruby-2-6-4-released/
Security: ed8d5535-ca78-11e9-980b-999ff59c22ea |
2.6.3_4,1 21 Aug 2019 19:27:34 |
sunpoet |
Fix PLIST
- Bump PORTREVISION for package change
PR: 239933
Submitted by: Syouichi TAKAMIYA <takazeki@gmail.com> |
2.6.3_3,1 13 Aug 2019 22:29:43 |
mat |
onvert to UCL & cleanup pkg-message (categories l-m) |
2.6.3_2,1 25 Jun 2019 04:38:58 |
meta |
lang/ruby26: Fix plist when CAPIDOCS=on
PR: 238747
Submitted by: Ting-Wei Lan <lantw44@gmail.com> |
2.6.3_1,1 09 May 2019 06:42:08 |
meta |
lang/ruby26: Fix pkg-plist when EXAMPLES=off
Reported by: adamw |
2.6.3,1 09 May 2019 01:28:38 |
meta |
Add ruby26 2.6.3 (copied from ruby25)
PR: 234509 235826
Submitted by: pete@nomadlogic.org (initial revision)
Yasuhiro KIMURA <yasu@utahime.org> (initial revision)
meta (myself, minor modifications)
Relnotes:: https://www.ruby-lang.org/en/news/2018/12/25/ruby-2-6-0-released/
https://www.ruby-lang.org/en/news/2019/01/30/ruby-2-6-1-released/
https://www.ruby-lang.org/en/news/2019/03/13/ruby-2-6-2-released/
https://www.ruby-lang.org/en/news/2019/04/17/ruby-2-6-3-released/
Differential Revision: https://reviews.freebsd.org/D19961 |