Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Jul 2010 12:44:47 -0700
From:      "Scott Sanbeg" <ssanbeg@gmail.com>
To:        "'Christopher Key'" <cjk32@cam.ac.uk>
Cc:        ports@freebsd.org
Subject:   RE: lang/perl5.12 segfault (amd64 - 8-STABLE)
Message-ID:  <C05040C6094B4106BF2DF90DD990FF27@sunrise>
In-Reply-To: <4C45C4E6.1050103@cam.ac.uk>
References:  <20100717041919.70411.qmail@exxodus.fedaykin.here>	<4C414AB5.1060305@gwdg.de>	<alpine.BSF.2.00.1007170744070.9805@tiktik.epipe.com><alpine.BSF.2.00.1007170911460.9805@tiktik.epipe.com> <4C43CA8D.3090404@cam.ac.uk> <34E328CA9DFF430C83108175DB941C79@sunrise> <4C45C4E6.1050103@cam.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Chris - thank you for the attachment - using it succeeded and perl 5.12 has
also been successfully built.

Gary - no edits, no. However, using Chris's attachment as 'my.patch' and the
previous copy and paste from the inline code of ports/148648 as
'my.patch.old' for the diff run, below, you'll see that the two are
obviously different. I am using Google Chrome for a browser, so the extra
white space, etc, may be due to it, or to the ports site and how it is
storing the individual character bits.

root@anchorage:/usr/ports/lang/perl5.12# diff my.patch my.patch.old
1,2c1,2
< --- files/patch-freebsd.sh      2009-01-13 21:38:50.000000000 +0000
< +++ files/patch-freebsd.sh      2010-07-16 21:46:31.000000000 +0100
---
> --- files/patch-freebsd.sh    2009-01-13 21:38:50.000000000 +0000
> +++ files/patch-freebsd.sh    2010-07-16 21:46:31.000000000 +0100
6,10c6,10
< +--- ./hints/freebsd.sh.orig    2010-05-07 14:34:10.000000000 +0100
< ++++ ./hints/freebsd.sh 2010-07-16 21:43:38.000000000 +0100


<  @@ -88,6 +88,8 @@
<         esac
<         libswanted=`echo $libswanted | sed 's/ malloc / /'`
---
> +--- ./hints/freebsd.sh.orig  2010-05-07 14:34:10.000000000 +0100
> ++++ ./hints/freebsd.sh       2010-07-16 21:43:38.000000000 +0100
> @@ -88,6 +88,8 @@
> esac
> libswanted=`echo $libswanted | sed 's/ malloc / /'`
12,14c12,14
<               lddlflags="-shared "
<           fi
<           cccdlflags='-DPIC -fPIC'
---
> lddlflags="-shared "
> fi
> cccdlflags='-DPIC -fPIC'
18,24c18,24
< +        libpth="/usr/lib /usr/local/lib"
< +        glibpth="/usr/lib /usr/local/lib"
< +-       ldflags="-Wl,-E "
< ++       ldflags="%%PTHREAD_LIBS%% -Wl,-E "
< +         lddlflags="-shared "
< +         cccdlflags='-DPIC -fPIC'
< +        ;;
---
> + libpth="/usr/lib /usr/local/lib"
> + glibpth="/usr/lib /usr/local/lib"
> +- ldflags="-Wl,-E "
> ++ ldflags="%%PTHREAD_LIBS%% -Wl,-E "
> + lddlflags="-shared "
> + cccdlflags='-DPIC -fPIC'
> + ;;
26c26
<   0*|1*|2*|3*) ;;
---
> 0*|1*|2*|3*) ;;
28c28
<   *)
---
> *)
30,32c30,32
<         if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not
stripped" ; then
<             usenm=false
<         fi
---
> if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ;
then
> usenm=false
> fi
36,37c36,37
<   # This script UU/usethreads.cbu will get 'called-back' by Configure
<   # after it has prompted the user for whether to use threads.
---
> # This script UU/usethreads.cbu will get 'called-back' by Configure
> # after it has prompted the user for whether to use threads.

Scott

-----Original Message-----
From: Christopher Key [mailto:cjk32@cam.ac.uk] 
Sent: Tuesday, July 20, 2010 8:47 AM
To: Scott Sanbeg
Cc: ports@freebsd.org
Subject: Re: lang/perl5.12 segfault (amd64 - 8-STABLE)

Scott Sanbeg wrote:
> The patch could possibly solve my challenge, but if it works then why do I
> get this?
>
> root@anchorage:/usr/ports/lang/perl5.12# patch < my.patch
> Hmm...  Looks like a unified diff to me...
> The text leading up to this was:
> --------------------------
> |--- files/patch-freebsd.sh     2009-01-13 21:38:50.000000000 +0000
> |+++ files/patch-freebsd.sh     2010-07-16 21:46:31.000000000 +0100
> --------------------------
> Patching file files/patch-freebsd.sh using Plan A...
> patch: **** malformed patch at line 8: @@ -88,6 +88,8 @@
>
>   
I guess that the patch is getting munged somewhere; I'm not sure why its
ended up inline in the pr rather than available to download.  Try the
attached.

Chris.




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