Skip site navigation (1)Skip section navigation (2)
Date:      Thu,  9 Jul 2009 19:17:00 +0400 (MSD)
From:      Eygene Ryabinkin <rea-fbsd@codelabs.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/136621: [patch] devel/ruby-subversion: unbreak the build
Message-ID:  <20090709151700.3863DDA81D@void.codelabs.ru>
Resent-Message-ID: <200907091520.n69FK1Z5031334@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         136621
>Category:       ports
>Synopsis:       [patch] devel/ruby-subversion: unbreak the build
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jul 09 15:20:01 UTC 2009
>Closed-Date:
>Last-Modified:
>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:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090709151700.3863DDA81D>