Ticket #25647 (closed defect: fixed)
ruby186 does not build against openssl 1.0.0a
| Reported by: | polek@… | Owned by: | kimuraw@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 1.9.1 |
| Keywords: | Cc: | ||
| Port: | ruby186 |
Description (last modified by ryandesign@…) (diff)
Attempting to upgrade/build ruby186 results in following error:
:info:build ossl.c:118: error: syntax error before '*' token
This is important because plenty of Rails apps still run on ruby 1.8.6 an servers, and it is good to have same version of ruby on developers machine.
Attachments
Change History
comment:1 Changed 3 years ago by jmr@…
- Owner changed from macports-tickets@… to kimuraw@…
- Port set to ruby186
Please remember to fill in the Port field and cc the maintainer.
comment:3 Changed 3 years ago by kimuraw@…
- Status changed from assigned to closed
- Resolution set to fixed
this problem was fixed at r69720, port:ruby186-p399_0.
thanks for your report.
comment:5 Changed 3 years ago by polek@…
- Status changed from closed to reopened
- Resolution fixed deleted
ruby186-p399 still does not build, although this time error is different (look like patch does not apply cleanly)
Console output:
$ sudo port install ruby186 ---> Computing dependencies for ruby186 ---> Fetching ruby186 ---> Attempting to fetch ruby-1.8.6-p399.tar.bz2 from ftp://xyz.lcs.mit.edu/pub/ruby/1.8 ---> Verifying checksum(s) for ruby186 ---> Extracting ruby186 ---> Applying patches to ruby186 Error: Target org.macports.patch returned: shell command failed Log for ruby186 is at: /mp/var/macports/logs/_mp_var_macports_sources_rsync.macports.org_release_ports_lang_ruby186/main.log Error: Status 1 encountered during processing. To report a bug, see <http://guide.macports.org/#project.tickets>
Related log file chunk:
:debug:patch Environment: CPATH='/mp/include' CC_PRINT_OPTIONS_FILE='/mp/var/macports/build/_mp_var_macports_sources_rsync.macports.org_release_ports_lang_ruby186/work/.CC_PRINT
_OPTIONS' LIBRARY_PATH='/mp/lib' CC_PRINT_OPTIONS='YES' MACOSX_DEPLOYMENT_TARGET='10.5'
:debug:patch Assembled command: 'cd "/mp/var/macports/build/_mp_var_macports_sources_rsync.macports.org_release_ports_lang_ruby186/work/ruby-1.8.6-p399" && /usr/bin/patch -p0'
:info:patch patching file dln.c
:info:patch Hunk #1 FAILED at 87.
:info:patch Hunk #2 FAILED at 1411.
:info:patch 2 out of 2 hunks FAILED -- saving rejects to file dln.c.rej
:info:patch shell command " cd "/mp/var/macports/build/_mp_var_macports_sources_rsync.macports.org_release_ports_lang_ruby186/work/ruby-1.8.6-p399" && /usr/bin/patch -p0 < '/mp/
var/macports/sources/rsync.macports.org/release/ports/lang/ruby186/files/use-dyld.diff'" returned error 1
:error:patch Target org.macports.patch returned: shell command failed
:debug:patch Backtrace: shell command failed
while executing
"command_exec patch "" "< '$patch'""
("default" arm line 1)
invoked from within
"switch -- [file extension $patch] {
.Z -
.gz {command_exec patch "$gzcat \"$patch\" | (" ")"}
.bz2 {command_exec p..."
(procedure "portpatch::patch_main" line 29)
invoked from within
"$procedure $targetname"
:info:patch Warning: the following items did not execute (for ruby186): org.macports.activate org.macports.patch org.macports.configure org.macports.build org.macports.destroot
org.macports.install
:notice:patch Log for ruby186 is at: /mp/var/macports/logs/_mp_var_macports_sources_rsync.macports.org_release_ports_lang_ruby186/main.log
Note: See
TracTickets for help on using
tickets.

