threads / discuss / 20454

Problem compiling git-1.6.4 on OpenServer 6.0

Subject: Problem compiling git-1.6.4 on OpenServer 6.0

## tl;dr

7 messages between Aug 7, 2009 and Aug 8, 2009.

replies: 6people: 3as markdown or json

Boyd Lynn Gerber· Aug 7, 2009, 19:27 UTC · lore
Hello,
I just tried to compile the latest git and I get this error.

CC builtin-pack-objects.o UX:acomp: ERROR: "builtin-pack-objects.c", line 1602: integral constant expression expected gmake: *** [builtin-pack-objects.o] Error 1

I will look into it when I have a bit more time, but this is a heads up.
Thanks,
-- 
Boyd Gerber <gerberb@zenez.com> 801 849-0213
ZENEZ	1042 East Fort Union #135, Midvale Utah  84047
Junio C Hamano· Aug 7, 2009, 20:07 UTC · re: Boyd Lynn Gerber · lore

Re: Problem compiling git-1.6.4 on OpenServer 6.0

Boyd Lynn Gerber <gerberb@zenez.com> writes:
Show 5 quoted lines
> I just tried to compile the latest git and I get this error.
>
> CC builtin-pack-objects.o
> UX:acomp: ERROR: "builtin-pack-objects.c", line 1602: integral
> constant expression expected

I think we recently acquired another instance of variable sized array on the stack in addition to this one.

Brandon Casey· Aug 7, 2009, 20:53 UTC · re: Boyd Lynn Gerber · lore

Re: Problem compiling git-1.6.4 on OpenServer 6.0

Boyd Lynn Gerber wrote:
Show 10 quoted lines
> Hello,
> 
> I just tried to compile the latest git and I get this error.
> 
> CC builtin-pack-objects.o
> UX:acomp: ERROR: "builtin-pack-objects.c", line 1602: integral constant
> expression expected
> gmake: *** [builtin-pack-objects.o] Error 1
> 
> I will look into it when I have a bit more time, but this is a heads up.

Did you set THREADED_DELTA_SEARCH=1 when you compiled? That could be the problem.

Line 1602 of builtin-pack-objects.c is wrapped in #ifdef THREADED_DELTA_SEARCH, so it is only compiled if THREADED_DELTA_SEARCH has been set. Also, it's not a new line, it has been around since 2007.

-brandon
Boyd Lynn Gerber· Aug 7, 2009, 21:15 UTC · re: Brandon Casey · lore

Re: Problem compiling git-1.6.4 on OpenServer 6.0

On Fri, 7 Aug 2009, Brandon Casey wrote:
Show 17 quoted lines
> Boyd Lynn Gerber wrote:
>>
>> I just tried to compile the latest git and I get this error.
>>
>> CC builtin-pack-objects.o
>> UX:acomp: ERROR: "builtin-pack-objects.c", 
>> line 1602: integral constant expression expected gmake: *** 
>> [builtin-pack-objects.o] Error 1
>>
>> I will look into it when I have a bit more time, but this is a heads up.
>
> Did you set THREADED_DELTA_SEARCH=1 when you compiled?  That could be 
> the problem.
>
> Line 1602 of builtin-pack-objects.c is wrapped in #ifdef THREADED_DELTA_SEARCH,
> so it is only compiled if THREADED_DELTA_SEARCH has been set.  Also, it's not
> a new line, it has been around since 2007.

Yes, that is the problem it was set. The OS has kernel threads and all must be accessed by -Kthread and no -pthread when linking.

Thanks for the hnt...
-- 
Boyd Gerber <gerberb@zenez.com> 801 849-0213
ZENEZ	1042 East Fort Union #135, Midvale Utah  84047
Boyd Lynn Gerber· Aug 7, 2009, 21:25 UTC · re: Brandon Casey · lore

Re: Problem compiling git-1.6.4 on OpenServer 6.0

On Fri, 7 Aug 2009, Brandon Casey wrote:
Show 16 quoted lines
> Boyd Lynn Gerber wrote:
>> I just tried to compile the latest git and I get this error.
>>
>> CC builtin-pack-objects.o
>> UX:acomp: ERROR: "builtin-pack-objects.c", line 1602: integral constant
>> expression expected
>> gmake: *** [builtin-pack-objects.o] Error 1
>>
>> I will look into it when I have a bit more time, but this is a heads up.
>
> Did you set THREADED_DELTA_SEARCH=1 when you compiled?  That could be the
> problem.
>
> Line 1602 of builtin-pack-objects.c is wrapped in #ifdef THREADED_DELTA_SEARCH,
> so it is only compiled if THREADED_DELTA_SEARCH has been set.  Also, it's not
> a new line, it has been around since 2007.

Removing it and the -pthread allows it to build. I am now running the tests. The I need to find out why it is being set.

Thanks,
-- 
Boyd Gerber <gerberb@zenez.com> 801 849-0213
ZENEZ	1042 East Fort Union #135, Midvale Utah  84047
Brandon Casey· Aug 7, 2009, 21:36 UTC · re: Boyd Lynn Gerber · lore

Re: Problem compiling git-1.6.4 on OpenServer 6.0

Boyd Lynn Gerber wrote:
Show 22 quoted lines
> On Fri, 7 Aug 2009, Brandon Casey wrote:
>> Boyd Lynn Gerber wrote:
>>> I just tried to compile the latest git and I get this error.
>>>
>>> CC builtin-pack-objects.o
>>> UX:acomp: ERROR: "builtin-pack-objects.c", line 1602: integral constant
>>> expression expected
>>> gmake: *** [builtin-pack-objects.o] Error 1
>>>
>>> I will look into it when I have a bit more time, but this is a heads up.
>>
>> Did you set THREADED_DELTA_SEARCH=1 when you compiled?  That could be the
>> problem.
>>
>> Line 1602 of builtin-pack-objects.c is wrapped in #ifdef
>> THREADED_DELTA_SEARCH,
>> so it is only compiled if THREADED_DELTA_SEARCH has been set.  Also,
>> it's not
>> a new line, it has been around since 2007.
> 
> Removing it and the -pthread allows it to build.  I am now running the
> tests.  The I need to find out why it is being set.

Did you run configure? which generates a config.mak.autogen file? There were some changes related to pthreads in configure.ac in March, and another back in Nov 2008. Specifically commits 1973b0d7, and d937c374.

-brandon
Boyd Lynn Gerber· Aug 8, 2009, 16:14 UTC · re: Brandon Casey · lore

Re: Problem compiling git-1.6.4 on OpenServer 6.0

On Fri, 7 Aug 2009, Brandon Casey wrote:
Show 28 quoted lines
> Boyd Lynn Gerber wrote:
>> On Fri, 7 Aug 2009, Brandon Casey wrote:
>>> Boyd Lynn Gerber wrote:
>>>> I just tried to compile the latest git and I get this error.
>>>>
>>>> CC builtin-pack-objects.o
>>>> UX:acomp: ERROR: "builtin-pack-objects.c", line 1602: integral constant
>>>> expression expected
>>>> gmake: *** [builtin-pack-objects.o] Error 1
>>>>
>>>> I will look into it when I have a bit more time, but this is a heads up.
>>>
>>> Did you set THREADED_DELTA_SEARCH=1 when you compiled?  That could be the
>>> problem.
>>>
>>> Line 1602 of builtin-pack-objects.c is wrapped in #ifdef
>>> THREADED_DELTA_SEARCH,
>>> so it is only compiled if THREADED_DELTA_SEARCH has been set.  Also,
>>> it's not
>>> a new line, it has been around since 2007.
>>
>> Removing it and the -pthread allows it to build.  I am now running the
>> tests.  The I need to find out why it is being set.
>
> Did you run configure?  which generates a config.mak.autogen file?
> There were some changes related to pthreads in configure.ac in March,
> and another back in Nov 2008.  Specifically commits 1973b0d7, and
> d937c374.

Yes, I am working through them and will submit a patch once I get it working properly without breaking someone elses configuration.

Thanks,
-- 
Boyd Gerber <gerberb@zenez.com> 801 849-0213
ZENEZ	1042 East Fort Union #135, Midvale Utah  84047

← back to recent threads