[Bf-committers] Compile on OS X

Michael Velikanje bf-committers@blender.org
Fri, 29 Nov 2002 23:23:54 -0900


--Apple-Mail-2-207892077
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed

I've gotten the cvs01 to compile to this point:
Making all in modules
Making all in source
Making all in blender
Making all in blenloader
Making all in deflate
Making all in inflate
Making all in encrypt
Making all in decrypt
Making all in sign
Making all in verify
Making all in writestreamglue
Making all in readstreamglue
Making all in writeblenfile
Making all in readblenfile
Making all in avi
Making all in imbuf
Making all in img
Making all in misc
Making all in render
Making all in radiosity
Making all in blenlib
Making all in blenkernel
Making all in blenpluginapi
Making all in bpython
Making all in makesdna
Making all in src
Making all in renderconverter
Making all in kernel
Making all in creator
make: don't know how to make blenderpublisher.app.c. Stop
*** Error code 1


There are a number of warnings, mostly to do with invalid pointers.

I redid the:
#include <GL/glu.h> and #include <GL/gl.h>  statements in 
"blender/source/blender/include/BIF_gl.h" to read:
#include 
</System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/gl.h >
#include< 
/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/gl.h>

and changed:
  switch (bytesperpixel) {
	case 4:
		color_type = PNG_COLOR_TYPE_RGBA;
		for (i = ibuf->x * ibuf->y; i > 0; i--) {
			to[0] = from[0];
			to[1] = from[1];
			to[2] = from[2];
			to[3] = from[3];
			to += 4; from += 4;
in "source/blender/imbuf/intern/png_encode.c" to read:
switch (bytesperpixel) {
	case 4:
		color_type = PNG_COLOR_TYPE_RGB;
		for (i = ibuf->x * ibuf->y; i > 0; i--) {
			to[0] = from[0];
			to[1] = from[1];
			to[2] = from[2];
			to[3] = from[3];
			to += 4; from += 4;

This was due to the: 
"blender/./source/blender/imbuf/intern/png_encode.c:142: 
`PNG_COLOR_TYPE_RGBA' undeclared (first use in this function) error". 
Some thing missing in the fink libpng.This may change when a newer 
version of the lib is available from fink.
That leaves: make: don't know how to make blenderpublisher.app.c. Stop
--Apple-Mail-2-207892077
Content-Transfer-Encoding: 7bit
Content-Type: text/enriched;
	charset=US-ASCII

I've gotten the cvs01 to compile to this point:

Making all in modules

Making all in source

Making all in blender

Making all in blenloader

Making all in deflate

Making all in inflate

Making all in encrypt

Making all in decrypt

Making all in sign

Making all in verify

Making all in writestreamglue

Making all in readstreamglue

Making all in writeblenfile

Making all in readblenfile

Making all in avi

Making all in imbuf

Making all in img

Making all in misc

Making all in render

Making all in radiosity

Making all in blenlib

Making all in blenkernel

Making all in blenpluginapi

Making all in bpython

Making all in makesdna

Making all in src

Making all in renderconverter

Making all in kernel

Making all in creator

make: don't know how to make blenderpublisher.app.c. Stop

*** Error code 1



There are a number of warnings, mostly to do with invalid pointers. 


I redid the:

#include <<GL/glu.h> and #include <<GL/gl.h>  statements in
"blender/source/blender/include/BIF_gl.h" to read: 

#include
<</System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/gl.h >

#include<<
/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/gl.h>


and changed:

 <fixed><color><param>7676,0F0F,5050</param>switch</color>
(bytesperpixel) {

	<color><param>7676,0F0F,5050</param>case</color>
<color><param>0000,0000,FFFF</param>4</color>:

		color_type =
<color><param>FFFF,0000,0000</param>PNG_COLOR_TYPE_RGBA</color>;

		<color><param>7676,0F0F,5050</param>for</color> (i = ibuf->x *
ibuf->y; i > <color><param>0000,0000,FFFF</param>0</color>; i--) {

			to[<color><param>0000,0000,FFFF</param>0</color>] =
from[<color><param>0000,0000,FFFF</param>0</color>];

			to[<color><param>0000,0000,FFFF</param>1</color>] =
from[<color><param>0000,0000,FFFF</param>1</color>];

			to[<color><param>0000,0000,FFFF</param>2</color>] =
from[<color><param>0000,0000,FFFF</param>2</color>];

			to[<color><param>0000,0000,FFFF</param>3</color>] =
from[<color><param>0000,0000,FFFF</param>3</color>];

			to += <color><param>0000,0000,FFFF</param>4</color>; from +=
<color><param>0000,0000,FFFF</param>4</color>;

</fixed>in "source/blender/imbuf/intern/png_encode.c" to read:

<fixed><color><param>7676,0F0F,5050</param>switch</color>
(bytesperpixel) {

	<color><param>7676,0F0F,5050</param>case</color>
<color><param>0000,0000,FFFF</param>4</color>:

		color_type =
<color><param>FFFF,0000,0000</param>PNG_COLOR_TYPE_RGB</color>;

		<color><param>7676,0F0F,5050</param>for</color> (i = ibuf->x *
ibuf->y; i > <color><param>0000,0000,FFFF</param>0</color>; i--) {

			to[<color><param>0000,0000,FFFF</param>0</color>] =
from[<color><param>0000,0000,FFFF</param>0</color>];

			to[<color><param>0000,0000,FFFF</param>1</color>] =
from[<color><param>0000,0000,FFFF</param>1</color>];

			to[<color><param>0000,0000,FFFF</param>2</color>] =
from[<color><param>0000,0000,FFFF</param>2</color>];

			to[<color><param>0000,0000,FFFF</param>3</color>] =
from[<color><param>0000,0000,FFFF</param>3</color>];

			to += <color><param>0000,0000,FFFF</param>4</color>; from +=
<color><param>0000,0000,FFFF</param>4</color>;

</fixed>

This was due to the:
"blender/./source/blender/imbuf/intern/png_encode.c:142:
`PNG_COLOR_TYPE_RGBA' undeclared (first use in this function) error".
Some thing missing in the fink libpng.This may change when a newer
version of the lib is available from fink.

That leaves: <color><param>FFFF,0000,0000</param>make: don't know how
to make blenderpublisher.app.c. Stop</color>
--Apple-Mail-2-207892077--