Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 96AE19B25 for ; Wed, 2 Nov 2011 16:21:34 +0000 (UTC) Received: (qmail 21577 invoked by uid 500); 2 Nov 2011 16:21:33 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 21540 invoked by uid 500); 2 Nov 2011 16:21:33 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 21532 invoked by uid 99); 2 Nov 2011 16:21:33 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Nov 2011 16:21:33 +0000 Received: from localhost (HELO mail-iy0-f180.google.com) (127.0.0.1) (smtp-auth username rnewson, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Wed, 02 Nov 2011 16:21:32 +0000 Received: by iaeh11 with SMTP id h11so461660iae.11 for ; Wed, 02 Nov 2011 09:21:32 -0700 (PDT) MIME-Version: 1.0 Received: by 10.42.159.72 with SMTP id k8mr3784582icx.14.1320250892126; Wed, 02 Nov 2011 09:21:32 -0700 (PDT) Received: by 10.43.132.69 with HTTP; Wed, 2 Nov 2011 09:21:32 -0700 (PDT) In-Reply-To: References: <4EB14BD6.6030106@gmail.com> <4EB150F9.2000206@gmail.com> Date: Wed, 2 Nov 2011 16:21:32 +0000 Message-ID: Subject: Re: CouchDB 1.1.1 build - couch_js/utf8.h:19:7: error: no newline at end of file From: Robert Newson To: user@couchdb.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable someone file a ticket so I don't forget? will get to this today On 2 November 2011 16:17, Dave Cottlehuber wrote: > On 2 November 2011 16:29, Robert Newson wrote: >> What platform is this? >> >> On 2 November 2011 14:17, CGS 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 new= line >>>> 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 whi= ch I >>>>> downloaded from the Couchdb website. I've built Curl and Erlang to ge= t 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../../.. =A0 -D_XOPEN_SOURCE =A0-L/usr/loca= l/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 =A0 -g -Wal= l -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 an= d 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 >