From rea-fbsd@codelabs.ru  Thu Jul  9 15:17:01 2009
Return-Path: <rea-fbsd@codelabs.ru>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id E104C10656E9
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  9 Jul 2009 15:17:01 +0000 (UTC)
	(envelope-from rea-fbsd@codelabs.ru)
Received: from 0.mx.codelabs.ru (0.mx.codelabs.ru [144.206.177.45])
	by mx1.freebsd.org (Postfix) with ESMTP id 760648FC0A
	for <FreeBSD-gnats-submit@freebsd.org>; Thu,  9 Jul 2009 15:17:01 +0000 (UTC)
	(envelope-from rea-fbsd@codelabs.ru)
Received: from void.codelabs.ru (void.codelabs.ru [144.206.177.25])
	by 0.mx.codelabs.ru with esmtps (TLSv1:CAMELLIA256-SHA:256)
	id 1MOvMq-00094v-Ch for FreeBSD-gnats-submit@freebsd.org; Thu, 09 Jul 2009 19:17:00 +0400
Message-Id: <20090709151700.3863DDA81D@void.codelabs.ru>
Date: Thu,  9 Jul 2009 19:17:00 +0400 (MSD)
From: Eygene Ryabinkin <rea-fbsd@codelabs.ru>
Reply-To: Eygene Ryabinkin <rea-fbsd@codelabs.ru>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [patch] devel/ruby-subversion: unbreak the build
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         136621
>Category:       ports
>Synopsis:       [patch] devel/ruby-subversion: unbreak the build
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    lev
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jul 09 15:20:01 UTC 2009
>Closed-Date:    Tue Aug 25 11:54:36 UTC 2009
>Last-Modified:  Tue Aug 25 12:00:11 UTC 2009
>Originator:     Eygene Ryabinkin
>Release:        FreeBSD 8.0-BETA1 amd64
>Organization:
Code Labs
>Environment:

System: FreeBSD 8.0-BETA1 amd64

>Description:

Ruby bindings for Subversion are marked as broken since compilation
fails.  For me, it fails because Ruby isn't properly detected -- it
is just rejected by configure script for not being able to find
rb_hash_foreach.

>How-To-Repeat:

Try to build devel/ruby-subversion e.g. on 8.x.  I used to have some
7.x machines where build was failing, but on some it was successful.

>Fix:

The following patch should fix the stuff.  The root of the problems
seem to lie in the fact that mkmf.rb tries to compile test program
without pthread libraries.

Patched port builds fine on all of my 8.x machines; it also passes
builds on my Tinderbox for 6.x, 7.x and 8.x.

--- fix-BROKEN-build-rb_hash_foreach.diff begins here ---
begin 644 fix-BROKEN-build-rb_hash_foreach.diff
M1G)O;2!E86(U-64T-C%C8S=D,S4Y-V-E8S1E83%F,#DP,#0X-#(T960W-C5E
M($UO;B!397`@,3<@,#`Z,#`Z,#`@,C`P,0I&<F]M.B!%>6=E;F4@4GEA8FEN
M:VEN(#QR96$M9F)S9$!C;V1E;&%B<RYR=3X*1&%T93H@5&AU+"`Y($IU;"`R
M,#`Y(#$W.C,W.C4V("LP-#`P"E-U8FIE8W0Z(%M0051#2%T@<G5B>2US=6)V
M97)S:6]N.B!F:7@@8G5I;&0*"E1H92!O<FEG:6YA;"!I<W-U92!W:'D@=&AI
M<R!P;W)T('=A<R!M87)K960@87,@0E)/2T5.('=A<R!T:&%T"G1H92!F:7)S
M="!A='1E;7!T('1O(&)U:6QD(&%N>71H:6YG('=A<R!F86EL:6YG('=I=&@*
M+2TM+2T*+W5S<B]L;V-A;"]B:6XO;&EB=&]O;"`M+71A9SU#0R`M+7-I;&5N
M="`M+6UO9&4]8V]M<&EL92!N;VYE(%P*+4DO=7-R+W!O<G1S+V1E=F5L+W)U
M8GDM<W5B=F5R<VEO;B]W;W)K+W-U8G9E<G-I;VXM,2XV+C,O<W5B=F5R<VEO
M;B]B:6YD:6YG<R]S=VEG+W)U8GDO;&EB<W9N7W-W:6=?<G5B>2!<"BU)+B]S
M=6)V97)S:6]N+VEN8VQU9&4@+4DN+W-U8G9E<G-I;VX@("U)+W5S<B]L;V-A
M;"]I;F-L=61E+V%P<BTQ(%P*+4DO=7-R+VQO8V%L+VEN8VQU9&4O87!R+3$@
M+4DO=7-R+VQO8V%L+VEN8VQU9&4@7`HM22]U<W(O;&]C86PO:6YC;'5D92]D
M8C0S("`@("U)+W5S<B]L;V-A;"]I;F-L=61E+VYE;VX@7`HM22]U<W(O;&]C
M86PO:6YC;'5D92`M;R!<"G-U8G9E<G-I;VXO8FEN9&EN9W,O<W=I9R]R=6)Y
M+VQI8G-V;E]S=VEG7W)U8GDO<W=I9W5T:6Q?<F(N;&\@+6,@7`IS=6)V97)S
M:6]N+V)I;F1I;F=S+W-W:6<O<G5B>2]L:6)S=FY?<W=I9U]R=6)Y+W-W:6=U
M=&EL7W)B+F,*96YV.B!N;VYE.B!.;R!S=6-H(&9I;&4@;W(@9&ER96-T;W)Y
M"BTM+2TM"@HG;F]N92<@87!P96%R960@9G)O;2!35TE'7U)"7T-/35!)3$4@
M8F5I;F<@)VYO;F4G(&%N9"!T:&ES('9A;'5E"FES('-E="!T;R!S=6-H(&$@
M=F%L=64@8F5C875S92!254)9(&ES("=N;VYE)RX@(%1H92!P<F]B;&5M(&ES
M(&EN"G1H92!C;VYF:6=U<F4@=&5S="!F;W(@<F)?:&%S:%]F;W)E86-H.@HM
M+2TM+0IR=6)Y("UR(&UK;68@+64@)V5X:70H:&%V95]F=6YC*")R8E]H87-H
M7V9O<F5A8V@B*2`_(#`@.B`Q*2<*8VAE8VMI;F<@9F]R(')B7VAA<VA?9F]R
M96%C:"@I+BXN(&YO"BTM+2TM"@I+=')A8V4@9VEV97,@=7,@=&AE('-O=7)C
M92!O9B!T:&4@<')O8FQE;7,Z('=H96X@;6MM9B!T<FEE<R!T;R!L:6YK"G1H
M92!S='5F9BP@:70@9F%I;',@=&\@;&]C871E('-Y;6)O;"!P=&AR96%D7V%T
M=')?9V5T7VYP(&)E8V%U<V4@0T,G<PIC;VUM86YD(&QI;F4@;&%C:W,@)RUL
M<'1H<F5A9"<N"@I4:&ES('!A=&-H(&IU<W0@861D<R!T:&4@;F5E9&5D(&QI
M;FME<B!F;&%G<R!V:6$@=&AE('=I=&A?;&1F;&%G<R@I(&AO;VL*9G)O;2!M
M:VUF+G)B.R!I="!U<V5S('1H92!D969A=6QT<R!F<F]M('1H92!05$A214%$
M7TQ)0E,@87,@<V5T(&)Y"F)S9"YP;W)T+FUK+@H*4VEG;F5D+6]F9BUB>3H@
M17EG96YE(%)Y86)I;FMI;B`\<F5A+69B<V1`8V]D96QA8G,N<G4^"BTM+0H@
M9&5V96PO<G5B>2US=6)V97)S:6]N+TUA:V5F:6QE("`@("`@("`@?"`@("`S
M("LM+0H@9&5V96PO<W5B=F5R<VEO;B]F:6QE<R]P871C:"UC;VYF:6=U<F4@
M?"`@(#$T("LK*RLK*RLK*RLK*RLK"B`R(&9I;&5S(&-H86YG960L(#$U(&EN
M<V5R=&EO;G,H*RDL(#(@9&5L971I;VYS*"TI"B!C<F5A=&4@;6]D92`Q,#`V
M-#0@9&5V96PO<W5B=F5R<VEO;B]F:6QE<R]P871C:"UC;VYF:6=U<F4*"F1I
M9F8@+2UG:70@82]D979E;"]R=6)Y+7-U8G9E<G-I;VXO36%K969I;&4@8B]D
M979E;"]R=6)Y+7-U8G9E<G-I;VXO36%K969I;&4*:6YD97@@.&8P,6(S,"XN
M86$W-F,V92`Q,#`V-#0*+2TM(&$O9&5V96PO<G5B>2US=6)V97)S:6]N+TUA
M:V5F:6QE"BLK*R!B+V1E=F5L+W)U8GDM<W5B=F5R<VEO;B]-86ME9FEL90I`
M0"`M,3,L,3$@*S$S+#$P($!`($-/34U%3E0]"5)U8GD@8FEN9&EN9W,@9F]R
M('9E<G-I;VX@8V]N=')O;"!S>7-T96T*($U!4U1%4D1)4CT))'LN0U521$E2
M?2\N+B\N+B]D979E;"]S=6)V97)S:6]N"B!02T=$25(]"0DD>RY#55)$25)]
M"B`*+4)23TM%3CT)"61O97,@;F]T(&-O;7!I;&4*+0H@55-%7U)50ED]"0EY
M97,*(`H@4U9.7T)524Q$7T))3D1)3D=3/7EE<PHK0T].1DE'55)%7T5.5BL]
M"5!42%)%041?3$E"4STD>U!42%)%041?3$E"4WT*(`H@+FEN8VQU9&4@(B1[
M34%35$521$E2?2]-86ME9FEL92YC;VUM;VXB"B`*9&EF9B`M+6=I="!A+V1E
M=F5L+W-U8G9E<G-I;VXO9FEL97,O<&%T8V@M8V]N9FEG=7)E(&(O9&5V96PO
M<W5B=F5R<VEO;B]F:6QE<R]P871C:"UC;VYF:6=U<F4*;F5W(&9I;&4@;6]D
M92`Q,#`V-#0*:6YD97@@,#`P,#`P,"XN8V$Q9F0P,@HM+2T@+V1E=B]N=6QL
M"BLK*R!B+V1E=F5L+W-U8G9E<G-I;VXO9FEL97,O<&%T8V@M8V]N9FEG=7)E
M"D!`("TP+#`@*S$L,30@0$`**RTM+2!C;VYF:6=U<F4N;W)I9PDR,#`Y+3`W
M+3`Y(#$W.C(S.C(Q+C`P,#`P,#`P,"`K,#0P,`HK*RLK(&-O;F9I9W5R90DR
M,#`Y+3`W+3`Y(#$W.C(U.C(P+C`P,#`P,#`P,"`K,#0P,`HK0$`@+3(W-C@S
M+#<@*S(W-C@S+#$P($!`"BL@"BL@"BL@:68@=&5S="`B)%)50EDB("$](")N
M;VYE(CL@=&AE;@HK+2`@:68@(B1254)9(B`M<B!M:VUF("UE("=E>&ET*&AA
M=F5?9G5N8R@B<F)?:&%S:%]F;W)E86-H(BD@/R`P(#H@,2DG.R!T:&5N"BLK
M("!I9B!;("UZ("(D4%1(4D5!1%],24)3(B!=.R!T:&5N"BLK("`@(%!42%)%
M041?3$E"4STM<'1H<F5A9`HK*R`@9FD**RL@(&EF("(D4E5"62(@+7(@;6MM
M9B`M92`G=VET:%]L9&9L86=S*"(G(B105$A214%$7TQ)0E,B)R(I('L@97AI
M="AH879E7V9U;F,H(G)B7VAA<VA?9F]R96%C:"(I(#\@,"`Z(#$I('TG.R!T
M:&5N"BL@("`@(",@17AT<F%C="!T:&4@9FER<W0@=V]R9"!O9B`B<F1O8R(L
M('-O(&ET(&-A;B!B92!A('!R;V=R86T@;F%M92!W:71H(&%R9W,N"BL@<V5T
M(&1U;6UY(')D;V,[(&%C7W=O<F0])#(**R![("1A<U]E8VAO("(D87-?;64Z
M)$Q)3D5.3SH@8VAE8VMI;F<@9F]R("1A8U]W;W)D(B`^)C4*+2T@"C$N-BXS
$+C,*"@``
`
end
--- fix-BROKEN-build-rb_hash_foreach.diff ends here ---
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->lev 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Thu Jul 9 15:20:11 UTC 2009 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=136621 
State-Changed-From-To: open->closed 
State-Changed-By: lev 
State-Changed-When: Tue Aug 25 11:54:01 UTC 2009 
State-Changed-Why:  

Committed, thanks! 


http://www.freebsd.org/cgi/query-pr.cgi?pr=136621 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/136621: commit references a PR
Date: Tue, 25 Aug 2009 11:53:40 +0000 (UTC)

 lev         2009-08-25 11:53:27 UTC
 
   FreeBSD ports repository
 
   Modified files:
     devel/ruby-subversion Makefile 
     devel/subversion     Makefile.common distinfo 
   Added files:
     devel/subversion/files patch-configure 
   Log:
     (1) Update to 1.6.5
     (2) Unbroke Ruby bindings
   
   PR:             [1] ports/138077, [2] ports/136621
   
   Revision  Changes    Path
   1.10      +1 -1      ports/devel/ruby-subversion/Makefile
   1.24      +2 -2      ports/devel/subversion/Makefile.common
   1.70      +3 -3      ports/devel/subversion/distinfo
   1.17      +14 -0     ports/devel/subversion/files/patch-configure (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
