couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dave Cottlehuber <d...@muse.net.nz>
Subject Re: CouchDB 1.1.1 build - couch_js/utf8.h:19:7: error: no newline at end of file
Date Wed, 02 Nov 2011 16:17:29 GMT
On 2 November 2011 16:29, Robert Newson <rnewson@apache.org> wrote:
> What platform is this?
>
> On 2 November 2011 14:17, CGS <cgsmcmlxxv@gmail.com> wrote:
>> No problem.
>>
>> I hope the developers following this mail list will correct the problem in
>> the repository.
>>
>> Cheers,
>> CGS
>>
>>
>>
>>
>> On 11/02/2011 03:01 PM, Mike Kimber wrote:
>>>
>>> CGS,
>>>
>>> That did the trick
>>>
>>> Thanks
>>>
>>> Mike
>>>
>>>
>>> -----Original Message-----
>>> From: CGS [mailto:cgsmcmlxxv@gmail.com]
>>> Sent: 02 November 2011 13:56
>>> To: user@couchdb.apache.org
>>> Subject: Re: CouchDB 1.1.1 build - couch_js/utf8.h:19:7: error: no newline
>>> at end of file
>>>
>>> Hi,
>>>
>>> Just add a new line in
>>> /opt/software/apache-couchdb-1.1.1/src/couchdb/priv/couch_js/utf8.h
>>> (press ENTER in any editor you may use to open it) and try again.
>>>
>>> Cheers,
>>> CGS
>>>
>>>
>>>
>>> On 11/02/2011 02:34 PM, Mike Kimber wrote:
>>>>
>>>> Hi,
>>>>
>>>> I'm currently trying to build the latest release of CouchDB 1.1.1 which I
>>>> downloaded from the Couchdb website. I've built Curl and Erlang to get the
>>>> correct versions and ./configure has passed and told be me to Relax :).
>>>> However when I run Make I get the following error:
>>>>
>>>> make[4]: Entering directory
>>>> `/opt/software/apache-couchdb-1.1.1/src/couchdb/priv'
>>>> gcc -DHAVE_CONFIG_H -I. -I../../..   -D_XOPEN_SOURCE  -L/usr/local/lib
>>>> -L/opt/local/lib -I/usr/local/lib/erlang/usr/include
>>>> -I/usr/lib/erlang/usr/include -I/usr/local/lib/erlang/usr/include
>>>> -I/opt/local/lib/erlang/usr/include -I/usr/include -I/usr/include/js
>>>> -I/usr/include/mozjs -I/usr/local/include -I/opt/local/include
>>>> -I/usr/local/include/js -I/opt/local/include/js -DXP_UNIX   -g -Wall -Werror
>>>> -D_BSD_SOURCE -I/usr/local/include -g -O2 -MT couchjs-http.o -MD -MP -MF
>>>> .deps/couchjs-http.Tpo -c -o couchjs-http.o `test -f 'couch_js/http.c' ||
>>>> echo './'`couch_js/http.c
>>>> In file included from couch_js/http.c:18:
>>>> couch_js/utf8.h:19:7: error: no newline at end of file
>>>> make[4]: *** [couchjs-http.o] Error 1
>>>> make[4]: Leaving directory
>>>> `/opt/software/apache-couchdb-1.1.1/src/couchdb/priv'
>>>> make[3]: *** [all-recursive] Error 1
>>>> make[3]: Leaving directory
>>>> `/opt/software/apache-couchdb-1.1.1/src/couchdb'
>>>> make[2]: *** [all-recursive] Error 1
>>>> make[2]: Leaving directory `/opt/software/apache-couchdb-1.1.1/src'
>>>> make[1]: *** [all-recursive] Error 1
>>>> make[1]: Leaving directory `/opt/software/apache-couchdb-1.1.1'
>>>> make: *** [all] Error 2
>>>>
>>>> I've done a Google on this, but and references to this issue seem to be
>>>> related to Couchdb 1.0.1 and not 1.1.1 and the fix is a) not clear and a
b)
>>>> seems
>>>>
>>>> Anyone any ideas?
>>>>
>>>> Thanks
>>>>
>>>> Mike
>>>>
>>>>
>>>>
>>
>>
>

It seems it is required by the standard:
http://c0x.coding-guidelines.com/5.1.1.2.html vis
"123 A source file that is not empty shall end in a new-line
character, which shall not be immediately preceded by a backslash
character before any such splicing takes place. "

No doubt there are reasons related to the dawn of time, such as
bootstrap loaders using paper tape that use this to represent the
sellotape joins for longer programs.

A+
Dave

Mime
View raw message