NetBSD Problem Report #50028

From www@NetBSD.org  Fri Jul  3 06:58:52 2015
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 68D14A567D
	for <gnats-bugs@gnats.NetBSD.org>; Fri,  3 Jul 2015 06:58:52 +0000 (UTC)
Message-Id: <20150703065851.01E14A6554@mollari.NetBSD.org>
Date: Fri,  3 Jul 2015 06:58:51 +0000 (UTC)
From: info@brigar.ru
Reply-To: info@brigar.ru
To: gnats-bugs@NetBSD.org
Subject: problem build p5-Net-Server-Coro
X-Send-Pr-Version: www-1.0

>Number:         50028
>Category:       pkg
>Synopsis:       problem build p5-Net-Server-Coro
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Jul 03 07:00:00 +0000 2015
>Closed-Date:    Fri Jul 31 17:54:44 +0000 2015
>Last-Modified:  Fri Jul 31 17:54:44 +0000 2015
>Originator:     Segey
>Release:        Pkgsrc-current
>Organization:
>Environment:
>Description:
arning: Aliases 'is_zombie' and 'is_destroyed' have identical values in State.xs, line 3669
Running Mkbootstrap for Coro::State ()
chmod 644 "State.bs"
Skip ../blib/lib/Coro/AnyEvent.pm (unchanged)
Skip ../blib/lib/Coro/Socket.pm (unchanged)
Skip ../blib/lib/Coro/Util.pm (unchanged)
Skip ../blib/lib/Coro/LWP.pm (unchanged)
Skip ../blib/lib/Coro/Intro.pod (unchanged)
Skip ../blib/lib/Coro/Select.pm (unchanged)
Skip ../blib/lib/Coro/Specific.pm (unchanged)
Skip ../blib/lib/Coro/Storable.pm (unchanged)
Skip ../blib/lib/Coro/jit-x86-unix.pl (unchanged)
Skip ../blib/lib/Coro/MakeMaker.pm (unchanged)
Skip ../blib/lib/Coro/Debug.pm (unchanged)
Skip ../blib/lib/Coro/Timer.pm (unchanged)
Skip ../blib/lib/Coro/SemaphoreSet.pm (unchanged)
Skip ../blib/lib/Coro/AIO.pm (unchanged)
Skip ../blib/lib/Coro/RWLock.pm (unchanged)
Skip ../blib/lib/Coro/Channel.pm (unchanged)
Skip ../blib/lib/Coro/Semaphore.pm (unchanged)
Skip ../blib/lib/Coro/BDB.pm (unchanged)
Skip ../blib/lib/Coro/Handle.pm (unchanged)
Skip ../blib/lib/Coro/State.pm (unchanged)
Skip ../blib/lib/Coro/Signal.pm (unchanged)
Skip ../blib/lib/Coro/jit-amd64-unix.pl (unchanged)
gcc -c    -O2 -fPIC -DPIC -D_FORTIFY_SOURCE=2 -O2 -fstack-protector -fstack-protector-all -Wl,-z,noexecstack -Wstack-protector -Wformat -Wformat-security -fomit-frame-pointer --param ssp-buffer-size=4 -pthread -I/usr/include -fwrapv -fno-strict-aliasing -pipe -I/usr/pkg/include -O2 -I/usr/pkg/include -I/usr/include    -I/usr/pkg/include -I/usr/include    -DVERSION=\"6.42\"  -DXS_VERSION=\"6.42\" -DPIC -fPIC "-I/usr/pkg/lib/perl5/5.22.0/x86_64-netbsd-thread-multi/CORE"  -DCORO_PTHREAD -DCORO_STACKSIZE=16384 -DCORO_GUARDPAGES=4 -DCORO_JIT=1 State.c
State.xs: In function 'coro_derive_padlist':
State.xs:558:3: error: lvalue required as left operand of assignment
State.xs: In function 'boot_Coro__State':
State.xs:3472:9: error: assignment of read-only location 'PL_magic_vtables[24]'
State.xs:3473:9: error: assignment of read-only location 'PL_magic_vtables[24]'
State.xs:3474:9: error: assignment of read-only location 'PL_magic_vtables[24]'
*** [State.o] Error code 1

make: stopped in /usr/pkg/pkgsrc_amd64/tmp/pkgsrcwork/devel/p5-Coro/work/Coro-6.42/Coro
1 error

make: stopped in /usr/pkg/pkgsrc_amd64/tmp/pkgsrcwork/devel/p5-Coro/work/Coro-6.42/Coro
*** [subdirs] Error code 2

make: stopped in /usr/pkg/pkgsrc_amd64/tmp/pkgsrcwork/devel/p5-Coro/work/Coro-6.42
1 error

make: stopped in /usr/pkg/pkgsrc_amd64/tmp/pkgsrcwork/devel/p5-Coro/work/Coro-6.42
*** Error code 2

Stop.
make: stopped in /usr/pkgsrc/devel/p5-Coro
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/devel/p5-Coro
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/p5-Net-Server-Coro

>How-To-Repeat:

>Fix:

>Release-Note:

>Audit-Trail:
From: Thomas Klausner <wiz@NetBSD.org>
To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
Cc: 
Subject: Re: pkg/50028: problem build p5-Net-Server-Coro
Date: Fri, 3 Jul 2015 10:30:38 +0200

 On Fri, Jul 03, 2015 at 07:00:01AM +0000, info@brigar.ru wrote:
 > >Synopsis:       problem build p5-Net-Server-Coro

 Not compatible with perl-5.22 and I didn't see a newer version.
  Thomas

From: Benny Siegert <bsiegert@gmail.com>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org, 
	info@brigar.ru
Subject: Re: pkg/50028: problem build p5-Net-Server-Coro
Date: Fri, 31 Jul 2015 15:32:00 +0200

 >  Not compatible with perl-5.22 and I didn't see a newer version.

 There is version 6.47 now (we have 6.42), and the release notes of
 6.43 mention Perl 5.22:

 http://cvs.schmorp.de/Coro/Changes

 6.43 Thu Jun  4 15:38:14 CEST 2015
 - use stability canary.
 - port to stableperl-5.22.0-1.001.
         - update libecb.

From: Thomas Klausner <wiz@NetBSD.org>
To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
Cc: 
Subject: Re: pkg/50028: problem build p5-Net-Server-Coro
Date: Fri, 31 Jul 2015 15:47:10 +0200

 On Fri, Jul 31, 2015 at 01:35:01PM +0000, Benny Siegert wrote:
 >  There is version 6.47 now (we have 6.42), and the release notes of
 >  6.43 mention Perl 5.22:
 >  
 >  http://cvs.schmorp.de/Coro/Changes
 >  
 >  6.43 Thu Jun  4 15:38:14 CEST 2015
 >  - use stability canary.
 >  - port to stableperl-5.22.0-1.001.
 >          - update libecb.

 It does, but it still doesn't build:

 State.xs: In function 'coro_derive_padlist':
 State.xs:576:29: error: lvalue required as left operand of assignment
    PadlistNAMES (newpadlist) = padnames;
                              ^
 State.xs: In function 'boot_Coro__State':
 State.xs:3605:9: error: assignment of member 'svt_get' in read-only object
          orig_sigelem_get = PL_vtbl_sigelem.svt_get;   PL_vtbl_sigelem.svt_get   = coro_sigelem_get;
          ^
 State.xs:3606:9: error: assignment of member 'svt_set' in read-only object
          orig_sigelem_set = PL_vtbl_sigelem.svt_set;   PL_vtbl_sigelem.svt_set   = coro_sigelem_set;
          ^
 State.xs:3607:9: error: assignment of member 'svt_clear' in read-only object
          orig_sigelem_clr = PL_vtbl_sigelem.svt_clear; PL_vtbl_sigelem.svt_clear = coro_sigelem_clr;
          ^


 I've contacted the author about it.
  Thomas

State-Changed-From-To: open->closed
State-Changed-By: wiz@NetBSD.org
State-Changed-When: Fri, 31 Jul 2015 17:54:44 +0000
State-Changed-Why:
Upstream declared that the Coro packages can not work with perl-5.22
and has forked perl as stableperl to prove it.
pkgsrc won't add a perl fork just for less than a dozen packages, so
I've removed the packages depending on Coro.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.