Port details |
- ruby25 Object-oriented interpreted scripting language
- 2.5.9,1 lang
=0 2.5.9,1Version of this port present on the latest quarterly branch.
- DEPRECATED: Use newer version, e.g. lang/ruby27 or above. Ruby 2.5 is in security maintenance phase and planned for EOL on March 31, 2021
This port expired on: 2021-03-31
- Maintainer: ruby@FreeBSD.org
- Port Added: 2017-12-27 19:51:23
- Last Update: 2021-04-06 14:56:54
- Commit Hash: 657ba77
- 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: ruby25
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1617634319
SHA256 (ruby/ruby-2.5.9.tar.xz) = a87f2fa901408cc77652c1a55ff976695bbe54830ff240e370039eca14b358f0
SIZE (ruby/ruby-2.5.9.tar.xz) = 11314448
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 ruby25-2.5.9,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_ruby25
- USES:
- autoreconf 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-rake: rake - Ruby Make
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.5.9,1 06 Apr 2021 14:56:54 |
Rene Ladan (rene) |
Remove expired port: lang/ruby25 |
2.5.9,1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.5.9,1 06 Apr 2021 12:44:30 |
Koichiro Iwao (meta) |
lang/ruby25: Update to 2.5.9
PR: 254799
Reported by: Yasuhiro Kimura <yasu@utahime.org>
Reviewed by: meta (myself)
Relnotes: https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-5-9-released/ |
2.5.8_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.5.8_2,1 03 Jan 2021 20:29:28 |
sunpoet |
Mark DEPRECATED and set EXPIRATION_DATE to 2021-03-31
Ruby 2.5 is in security maintenance phase and planned for EOL on March 31, 2021.
Reference: https://www.ruby-lang.org/en/downloads/branches/ |
2.5.8_2,1 12 Oct 2020 18:25:13 |
pkubaj |
Add libunwind for aarch64, powerpc64 and powerpc64le. |
2.5.8,1 02 Apr 2020 12:18:43 |
sunpoet |
Fix unintentional change in r530358 and r530359 |
2.5.8,1 02 Apr 2020 12:11:51 |
sunpoet |
Update to 2.5.8
Changes: https://www.ruby-lang.org/en/news/2020/03/31/ruby-2-5-8-released/ |
2.5.7,1 09 Oct 2019 11:53:57 |
bapt |
Drop the ipv6 virtual category for l* category as it is not relevant anymore |
2.5.7,1 02 Oct 2019 19:25:11 |
sunpoet |
Update to 2.5.7
Changes: https://www.ruby-lang.org/en/news/2019/10/01/ruby-2-5-7-released/
PR: 240984
Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
Security: f7fcb75c-e537-11e9-863e-b9b7af01ba9e
MFH: 2019Q4 |
2.5.6,1 02 Sep 2019 20:39:53 |
sunpoet |
Update to 2.5.6
Changes: https://www.ruby-lang.org/en/news/2019/08/28/ruby-2-5-6-released/
PR: 240202
Exp-run by: antoine
Security: ed8d5535-ca78-11e9-980b-999ff59c22ea |
2.5.5_3,1 13 Aug 2019 22:29:43 |
mat |
onvert to UCL & cleanup pkg-message (categories l-m) |
2.5.5_2,1 30 Apr 2019 11:22:58 |
meta |
lang/ruby2[45]: Remove dbm library and replace it with databases/rubygem-dbm
PR: 230289
Submitted by: Yasuhiro KIMURA <yasu@utahime.org> (initial revision)
meta (myself)
Reviewed by: sunpoet, ruby
Approved by: sunpoet
Differential Revision: https://reviews.freebsd.org/D20000 |
2.5.5,1 02 Apr 2019 08:02:30 |
meta |
databases/ruby-gdbm: Gemify gdbm
since gdbm is gemified in upstream after Ruby 2.5 [1]. Ruby 2.4 can also
use the gdbm gem because it is a gem!
- Add MOVED entry
- Bump PORTEPOCH because PORTVERSION goes barwards
- Update pkg-descr and WWW
- Remove unnecessary pkg-message
[1] https://bugs.ruby-lang.org/issues/5481
Update lang/ruby* ports:
- Do not build gdbm together with Ruby interpreter, but build as a rubygem (Only the first 15 lines of the commit message are shown above ) |
2.5.5,1 21 Mar 2019 19:41:27 |
sunpoet |
Fix PLIST when CAPIDOCS is enabled |
2.5.5,1 15 Mar 2019 21:41:57 |
sunpoet |
Update to 2.5.5
Changes: https://www.ruby-lang.org/en/news/2019/03/15/ruby-2-5-5-released/
https://www.ruby-lang.org/en/news/2019/03/13/ruby-2-5-4-released/ |
2.5.3_1,1 05 Mar 2019 21:20:28 |
antoine |
Update devel/doxygen to 1.8.15
PR: 236110 |
2.5.3,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.5.3,1 20 Oct 2018 14:57:33 |
sunpoet |
Update to 2.5.3
- 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/18/ruby-2-5-3-released/
https://www.ruby-lang.org/en/news/2018/10/17/ruby-2-5-2-released/
PR: 232431
Submitted by: Yasuhiro KIMURA <yasu@utahime.org>
Security: afc60484-0652-440e-b01a-5ef814747f06
MFH: 2018Q4 |
2.5.1_5,1 25 Sep 2018 13:11:15 |
romain |
Address more linker issues
This resolves a ninja-related issues, corrects passing private args to linker
while building libruby itself (without external LDFLAGS), exports the full
symbols table, and pet 'pkg check -d'. Issues with weechat, vim, facter,
rubygem-hpricot and rubygem-rdiscount should be fixed. See [1] for long story
of hunting and fixing these issues.
Bump PORTREVISIONS accordingly.
PR: 230238 [1], 231361
Submitted by: fuffy
Approved by: fuffy |
2.5.1_4,1 20 Sep 2018 09:12:06 |
romain |
Revert the "DLD_FLAGS" pollution part of r475483.
It was initially got from ruby23, but recent ruby releases have some
differences in runtime linking, which was not hit by exp-run, and caused
trouble with some ports (e.g. devel/leatherman, sysutils/facter).
PR: 230238
Submitted by: fluffy
Reported by: freebsd@ptty.com
Approved by: fluffy |
2.5.1_3,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.5.1_2,1 15 Aug 2018 18:23:46 |
swills |
lang/ruby25: Fix with ports OpenSSL and LibreSSL
PR: 229119
PR: 226852
Submitted by: Thibault Jouan <tj+freebsd_ports@a13.fr>
Reported by: Piotr Kubaj <pkubaj@anongoth.pl>
With hat: ruby@ |
2.5.1_1,1 28 Jul 2018 02:53:05 |
fluffy |
lang/ruby2[4|5]: Use internal RUBY_DLDFLAGS right way, get rid of unescaped
macro '$@' in the pkg-config template
lang/ruby23 is already fixed same way, port it to newer releases
By the way, this unbreak ninja builds with any port relied on libruby.so
PR: 229898
Submitted by: fluffy
Reviewed by: ruby (miwi)
Approved by: ruby (miwi)
Exp-run by: antoine
MFH: 2018Q3
Differential Revision: D16341 |
2.5.1,1 29 Mar 2018 20:01:41 |
sunpoet |
Update to 2.5.1
Changes: https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-5-1-released/
Security: eb69bcf2-18ef-4aa2-bb0c-83b263364089 |
2.5.0_1,1 26 Mar 2018 13:35:06 |
swills |
lang/ruby25: fix build with LibreSSL 2.7
PR: 226852
Submitted by: Piotr Kubaj <pkubaj@anongoth.pl> |
2.5.0_1,1 18 Feb 2018 11:31:21 |
sunpoet |
Fix typo |
2.5.0_1,1 18 Feb 2018 11:30:56 |
sunpoet |
Revert r462121
Suggested by: cy
Reference: https://lists.freebsd.org/pipermail/svn-ports-all/2018-February/174892.html |
2.5.0_1,1 17 Feb 2018 11:59:12 |
sunpoet |
Remove unnecessary patches
We do not need to patch those files which will be regenerated during build.
Reference: https://bugs.ruby-lang.org/issues/14261
PR: 225470 |
2.5.0_1,1 16 Feb 2018 03:11:46 |
swills |
lang/ruby25: apply upstream patch to fix segfault
PR: 225470
Submitted by: Charlie Li <ml+freebsd@vishwin.info>
Obtained
from: https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=61523
Differential Revision: https://reviews.freebsd.org/D14073 |
2.5.0,1 27 Dec 2017 19:51:11 |
sunpoet |
Add ruby25 2.5.0 (copied from ruby24) |