ports/136621: [patch] devel/ruby-subversion: unbreak the build

Eygene Ryabinkin rea-fbsd at codelabs.ru
Thu Jul 9 15:20:02 UTC 2009


>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 at 4GEA8FEN
M:VEN(#QR96$M9F)S9$!C;V1E;&%B<RYR=3X*1&%T93H at 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 at 87, at 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 at +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 at 7`HM22]U<W(O;&]C86PO:6YC;'5D92]D
M8C0S("`@("U)+W5S<B]L;V-A;"]I;F-L=61E+VYE;VX at 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, at 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 at 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 at 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. at HM
M+2TM+0IR=6)Y("UR(&UK;68 at +64@)V5X:70H:&%V95]F=6YC*")R8E]H87-H
M7V9O<F5A8V at B*2`_(#`@.B`Q*2<*8VAE8VMI;F<@9F]R(')B7VAA<VA?9F]R
M96%C:"@I+BXN(&YO"BTM+2TM"@I+=')A8V4 at 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 at 9F%I;',@=&\@;&]C871E('-Y;6)O;"!P=&AR96%D7V%T
M=')?9V5T7VYP(&)E8V%U<V4 at 0T,G<PIC;VUM86YD(&QI;F4@;&%C:W,@)RUL
M<'1H<F5A9"<N"@I4:&ES('!A=&-H(&IU<W0 at 861D<R!T:&4@;F5E9&5D(&QI
M;FME<B!F;&%G<R!V:6$@=&AE('=I=&A?;&1F;&%G<R at 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, at 87,@<V5T(&)Y"F)S9"YP;W)T+FUK+ at 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 at 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 at 9&5V96PO<W5B=F5R<VEO;B]F:6QE<R]P871C:"UC;VYF:6=U<F4*"F1I
M9F8 at +2UG:70 at 82]D979E;"]R=6)Y+7-U8G9E<G-I;VXO36%K969I;&4 at 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 at 8FEN9&EN9W, at 9F]R
M('9E<G-I;VX at 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 at 55-%7U)50ED]"0EY
M97,*(`H at 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 at +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 at 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, at HM+2T@+V1E=B]N=6QL
M"BLK*R!B+V1E=F5L+W-U8G9E<G-I;VXO9FEL97,O<&%T8V at M8V]N9FEG=7)E
M"D!`("TP+#`@*S$L,30 at 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 at S
M+#<@*S(W-C at 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 at 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 at 97AI
M="AH879E7V9U;F,H(G)B7VAA<VA?9F]R96%C:"(I(#\@,"`Z(#$I('TG.R!T
M:&5N"BL@("`@(", at 17AT<F%C="!T:&4 at 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 at 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:



More information about the freebsd-ports-bugs mailing list