Bug 37422

Summary: 0.18.4 MAKE. 0.2x.x do not MAKE.
Product: pixman Reporter: Mike Cavanagh <isa>
Component: pixmanAssignee: Søren Sandmann Pedersen <soren.sandmann>
Status: RESOLVED FIXED QA Contact: Søren Sandmann Pedersen <soren.sandmann>
Severity: normal    
Priority: low    
Version: 0.20.x   
Hardware: SPARC   
OS: Solaris   
Whiteboard:
i915 platform: i915 features:
Attachments: Output of configure and make commands for all builds
Configure and make output

Description Mike Cavanagh 2011-05-20 15:41:50 UTC
Created attachment 46966 [details]
Output of configure and make commands for all builds

All builds have various warnings - Not sure why, but not worried about them now.
The 0.2x builds have ERRORs during the Make.  Mainly related to the TEST builds. (See Below)

I have attached text files for each build.  The file shows ENV, configure and make

System is a SPARC chip with Solaris 9 on it: Sun_OS 5.9 Generic_122300-02
Compiler is gcc version 3.4.6

I am reporting in case this is an issue related to Solaris.  It may be my system alone and if so, no problem as I have 0.18.4 working and I will just stay at that level.  I need pixman due to cairo and RRDTool

Plese let me know if you would like more information and/or any testing you would like me to perform.  I can create a new directory and run the configure and make routines.

Error in 0.2x.x MAKE:
  stdint.h NOT FOUND
Mike



The builds have many of these warnings (function name changes):
pixman-combine.c.template: In function `combine_color_dodge_u':
pixman-combine.c.template:106: warning: 'm' might be used uninitialized in this function

All builds have this warning:
pixman.c:560: warning: missing braces around initializer
pixman.c:560: warning: (near initialization for `tls_fast_path_cache_once_control.__pthread_once_pad')


The error in 0.20.0 and 0.20.2 are:
lowlevel-blt-bench.c:25:20: stdint.h: No such file or directory
In file included from lowlevel-blt-bench.c:35:
utils.h:12: warning: ignoring #pragma omp threadprivate
gmake[2]: *** [lowlevel-blt-bench.o] Error 1
gmake[2]: Leaving directory `/software/apps/pixman-0.20.x/test'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/software/apps/pixman-0.20.x'
gmake: *** [all] Error 2

The error in 0.22.0 are:
scaling-helpers-test.c:2:20: stdint.h: No such file or directory
gmake[2]: *** [scaling-helpers-test.o] Error 1
gmake[2]: Leaving directory `/software/apps/pixman-0.22.0/test'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/software/apps/pixman-0.22.0'
gmake: *** [all] Error 2
Comment 1 Søren Sandmann Pedersen 2011-05-27 07:32:00 UTC
Thanks for the bug report. Please try this:

   http://www.daimi.au.dk/~sandmann/pixman-0.23.1.tar.gz

and let me know if that builds.
Comment 2 Mike Cavanagh 2011-07-15 14:51:24 UTC
Created attachment 49164 [details]
Configure and make output

Configure and make output
Included as it shows the "warnings" received while running make.
Comment 3 Mike Cavanagh 2011-07-15 14:54:23 UTC
(In reply to comment #1)
> Thanks for the bug report. Please try this:
>    http://www.daimi.au.dk/~sandmann/pixman-0.23.1.tar.gz
> and let me know if that builds.

Soren, sorry for the late reply.  Just got back to this project.
Version 0.23.1 does appear to configure and make just fine.

I am still getting warnings, but I assume they are related to my environment and are expected.

Could you take a quick glance and let me know if the warnings are expected, if I am using an incorrect compiler or some other issue I need to research.

FYI -- I downloaded a version 0.23.2 but it does not seem complete.  It has a configure.ac but not a configure command.
Thanks,
Mike
Comment 4 Søren Sandmann Pedersen 2011-08-08 07:24:34 UTC
I believe the warnings are harmless.

As for pixman-0.23.2.tar.gz, it does contain a configure command; you may have downloaded one of autogenerated tarballs from http://cgit.freedesktop.org/pixman . It's admittedly a bit confusing that those have the same filename as the releases.
Comment 5 Søren Sandmann Pedersen 2011-08-11 00:38:19 UTC
Fixed in master.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.