pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/43887: building php-mysqli fails due to missing file my_compiler.h



The following reply was made to PR pkg/43887; it has been noted by GNATS.

From: Kurt Schreiner <ks%ub.uni-mainz.de@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: pkg-manager%netbsd.org@localhost, gnats-admin%netbsd.org@localhost, 
pkgsrc-bugs%netbsd.org@localhost
Subject: Re: pkg/43887: building php-mysqli fails due to missing file
 my_compiler.h
Date: Fri, 17 Sep 2010 10:02:28 +0200

 On Fri, Sep 17, 2010 at 07:45:01AM +0000, Thomas Klausner wrote:
 > The following reply was made to PR pkg/43887; it has been noted by GNATS.
 > 
 > From: Thomas Klausner <wiz%NetBSD.org@localhost>
 > To: NetBSD bugtracking <gnats-bugs%NetBSD.org@localhost>
 > Cc: 
 > Subject: Re: pkg/43887: building php-mysqli fails due to missing file
 >  my_compiler.h
 > Date: Fri, 17 Sep 2010 09:41:40 +0200
 > 
 >  On Fri, Sep 17, 2010 at 07:30:00AM +0000, ks%ub.uni-mainz.de@localhost 
 > wrote:
 >  > With pkgsrc as of 17 September 2010, 7:00 GMT tying to build php-mysqli 
 > fails due to "my_compiler.h" missing.
 >  
 >  Builds fine for me on 5.99.39/amd64.
 Which version of mysql-client is installed on your (test) system?
 mysql-client 5.1.49 (updated to ..50 on Sept. 08) doesn't have this
 problem.
 
 >  Please give more information on the build failure for php-mysqli.
 The problem arises with the newest mysql-client 5.1.50 as there is
 a new dependency on my_compiler.h in my_config.h.
 
 From the mysql-5.1.50 Changelog:
 
     ------------------------------------------------------------
     revno: 3457.1.27
     committer: Davi Arnaut <Davi.Arnaut%Sun.COM@localhost>
     branch nick: mysql-5.1-bugteam
     timestamp: Wed 2010-07-14 16:39:40 -0300
     message:
       Bug#42733: Type-punning warnings when compiling MySQL --
                  strict aliasing violations.
       
       Post-merge fix: include my_compiler.h before my_attribute.h
       as the latter will undef __attribute__ if the compiler is not
       GCC. Based on the compiler version, in my_compiler.h we know
       for sure whether the aligned attribute is supported. Furthermore,
       undefining attribute might cause bugs if some system header
       uses it.
     ------------------------------------------------------------
 
 
 Building php-mysqli w/o my patches applied fails with:
 
 ...
 In file included from 
/u/NetBSD/pkgobj/databases/php-mysqli/work/php-5.3.3/ext/mysqli/mysqli_nonapi.c:24:
 /u/NetBSD/pkgobj/databases/php-mysqli/work/php-5.3.3/ext/mysqli/config.h:68:1: 
warning: this is the location of the previous definition
 In file included from 
/u/NetBSD/pkgobj/databases/php-mysqli/work/php-5.3.3/ext/mysqli/php_mysqli_structs.h:57,
 --- mysqli_prop.lo ---
 
/u/NetBSD/pkgobj/databases/php-mysqli/work/.buildlink/include/mysql/my_global.h:626:25:
 error: my_compiler.h: No such file or directory
 --- mysqli_nonapi.lo ---
                  from 
/u/NetBSD/pkgobj/databases/php-mysqli/work/php-5.3.3/ext/mysqli/mysqli_nonapi.c:32:
 
/u/NetBSD/pkgobj/databases/php-mysqli/work/.buildlink/include/mysql/my_global.h:626:25:
 error: my_compiler.h: No such file or directory
 --- mysqli_api.lo ---
 In file included from 
/u/NetBSD/pkgobj/databases/php-mysqli/work/php-5.3.3/ext/mysqli/php_mysqli_structs.h:57,
 --- mysqli_nonapi.lo ---
 *** [mysqli_nonapi.lo] Error code 1
 
 make: stopped in 
/u/NetBSD/pkgobj/databases/php-mysqli/work/php-5.3.3/ext/mysqli
 --- mysqli_api.lo ---
                  from 
/u/NetBSD/pkgobj/databases/php-mysqli/work/php-5.3.3/ext/mysqli/mysqli_api.c:33:
 
/u/NetBSD/pkgobj/databases/php-mysqli/work/.buildlink/include/mysql/my_global.h:626:25:
 error: my_compiler.h: No such file or directory
 --- mysqli_prop.lo ---
 *** [mysqli_prop.lo] Error code 1
 
 make: stopped in 
/u/NetBSD/pkgobj/databases/php-mysqli/work/php-5.3.3/ext/mysqli
 ...
 
 Kurt
 


Home | Main Index | Thread Index | Old Index