GNU bug report logs - #19365
2.0.11 fails to build on Solaris 10, x86

Previous Next

Package: guile;

Reported by: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>

Date: Sat, 13 Dec 2014 09:52:01 UTC

Severity: normal

Done: Andy Wingo <wingo <at> pobox.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 19365 in the body.
You can then email your comments to 19365 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guile <at> gnu.org:
bug#19365; Package guile. (Sat, 13 Dec 2014 09:52:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>:
New bug report received and forwarded. Copy sent to bug-guile <at> gnu.org. (Sat, 13 Dec 2014 09:52:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>
To: "bug-guile <at> gnu.org" <bug-guile <at> gnu.org>
Subject: [guile-2.0.11] libunistring with iconv required even if specify
 --disable-nls
Date: Sat, 13 Dec 2014 18:50:19 +0900 (JST)
[Message part 1 (text/plain, inline)]
Hello,

Tring to make guile-2.0.11 without NLS.

./configure --disable-nls --without-libiconv-prefix
fails with message:
checking whether libunistring was built with iconv support... no
configure: error: No iconv support.  Please recompile libunistring with iconv enabled.


Is this correct ?

(tested on Solaris10 x86.)

Regards,

--- Kiyoshi
[Message part 2 (text/html, inline)]

Information forwarded to bug-guile <at> gnu.org:
bug#19365; Package guile. (Sat, 13 Dec 2014 13:33:02 GMT) Full text and rfc822 format available.

Message #8 received at 19365 <at> debbugs.gnu.org (full text, mbox):

From: John Darrington <john <at> darrington.wattle.id.au>
To: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>
Cc: 19365 <at> debbugs.gnu.org
Subject: Re: bug#19365: [guile-2.0.11] libunistring with iconv required even
 if specify --disable-nls
Date: Sat, 13 Dec 2014 14:32:46 +0100
[Message part 1 (text/plain, inline)]
I don't think there is any way to disable the libunistring/iconv dependency.
It is a hard requirement.  --disable-nls merely turns off internationalisation.

J'

On Sat, Dec 13, 2014 at 06:50:19PM +0900, Kiyoshi KANAZAWA wrote:
     Hello,
     
     Tring to make guile-2.0.11 without NLS.
     
     ./configure --disable-nls --without-libiconv-prefix
     fails with message:
     checking whether libunistring was built with iconv support... no
     configure: error: No iconv support.  Please recompile libunistring with iconv enabled.
     
     
     Is this correct ?
     
     (tested on Solaris10 x86.)
     
     Regards,
     
     --- Kiyoshi

-- 
PGP Public key ID: 1024D/2DE827B3 
fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.

[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-guile <at> gnu.org:
bug#19365; Package guile. (Sat, 13 Dec 2014 14:17:01 GMT) Full text and rfc822 format available.

Message #11 received at 19365 <at> debbugs.gnu.org (full text, mbox):

From: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>
To: John Darrington <john <at> darrington.wattle.id.au>
Cc: "19365 <at> debbugs.gnu.org" <19365 <at> debbugs.gnu.org>
Subject: Re: bug#19365: [guile-2.0.11] libunistring with iconv required even
 if specify --disable-nls
Date: Sat, 13 Dec 2014 23:16:15 +0900 (JST)
[Message part 1 (text/plain, inline)]
Hello,


After installing libiconv-1.14 & gettext-0.19.3, re-built libunistring with libiconv,
tried again.
./configure --disable-nls --without-libiconv-prefix --without-libintl-prefix
passes.
But, make fails as follows.
  :
  SNARF  posix.doc
  SNARF  net_db.doc
  SNARF  socket.doc
  SNARF  regex-posix.doc
  GEN      guile-procedures.texi
Throw without catch before boot:
Aborting.
/bin/bash: line 1: 16468 Broken Pipe             cat alist.doc arbiters.doc array-handle.doc array-map.doc arrays.doc async.doc backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.doc evalext.doc expand.doc extensions.doc feature.doc filesys.doc fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc srfi-1.doc srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc
 stackchk.doc stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc symbols.doc threads.doc throw.doc trees.doc uniform.doc values.doc variable.doc vectors.doc version.doc vports.doc weaks.doc dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc
     16469 Abort                   | GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 ../meta/uninstalled-env guild snarf-check-and-output-texi > guile-procedures.texi
Makefile:3732: recipe for target 'guile-procedures.texi' failed
make[3]: *** [guile-procedures.texi] Error 1



gettext & libiconv are installed in /opt/local/locale, different from the default directory.

make passes with --with-libiconv-prefix & -with-libintl-prefix.


Regards,

--- Kiyoshi





----- Original Message -----
>From: John Darrington <john <at> darrington.wattle.id.au>
>To: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp> 
>Cc: 19365 <at> debbugs.gnu.org
>Date: 2014/12/13, Sat 22:32
>Subject: Re: bug#19365: [guile-2.0.11] libunistring with iconv required even if specify --disable-nls
> 
>I don't think there is any way to disable the libunistring/iconv dependency.
>It is a hard requirement.  --disable-nls merely turns off internationalisation.
>
>J'
>
>On Sat, Dec 13, 2014 at 06:50:19PM +0900, Kiyoshi KANAZAWA wrote:
>     Hello,
>    
>     Tring to make guile-2.0.11 without NLS.
>    
>     ./configure --disable-nls --without-libiconv-prefix
>     fails with message:
>     checking whether libunistring was built with iconv support... no
>     configure: error: No iconv support.  Please recompile libunistring with iconv enabled.
>    
>    
>     Is this correct ?
>    
>     (tested on Solaris10 x86.)
>    
>     Regards,
>    
>     --- Kiyoshi
>
>-- 
>PGP Public key ID: 1024D/2DE827B3 
>fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
>See http://sks-keyservers.net or any PGP keyserver for public key.
>
>
>
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-guile <at> gnu.org:
bug#19365; Package guile. (Sat, 13 Dec 2014 15:32:02 GMT) Full text and rfc822 format available.

Message #14 received at 19365 <at> debbugs.gnu.org (full text, mbox):

From: ludo <at> gnu.org (Ludovic Courtès)
To: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>
Cc: 19365 <at> debbugs.gnu.org, John Darrington <john <at> darrington.wattle.id.au>
Subject: Re: bug#19365: [guile-2.0.11] libunistring with iconv required even
 if specify --disable-nls
Date: Sat, 13 Dec 2014 16:31:50 +0100
Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp> skribis:

> After installing libiconv-1.14 & gettext-0.19.3, re-built libunistring with libiconv,
> tried again.
> ./configure --disable-nls --without-libiconv-prefix --without-libintl-prefix
> passes.

The --without-*-prefix options shouldn’t be needed, and normally have no
effect.

> But, make fails as follows.
>   :
>   SNARF  posix.doc
>   SNARF  net_db.doc
>   SNARF  socket.doc
>   SNARF  regex-posix.doc
>   GEN      guile-procedures.texi
> Throw without catch before boot:
> Aborting.
> /bin/bash: line 1: 16468 Broken Pipe             cat alist.doc arbiters.doc array-handle.doc array-map.doc arrays.doc async.doc backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.doc evalext.doc expand.doc extensions.doc feature.doc filesys.doc fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc srfi-1.doc srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc
>  stackchk.doc stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc symbols.doc threads.doc throw.doc trees.doc uniform.doc values.doc variable.doc vectors.doc version.doc vports.doc weaks.doc dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc
>      16469 Abort                   | GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 ../meta/uninstalled-env guild snarf-check-and-output-texi > guile-procedures.texi
> Makefile:3732: recipe for target 'guile-procedures.texi' failed
> make[3]: *** [guile-procedures.texi] Error 1

What operating system and architecture is this?

> gettext & libiconv are installed in /opt/local/locale, different from the default directory.
>
> make passes with --with-libiconv-prefix & -with-libintl-prefix.

You mean when using --with-libiconv-prefix=/opt/local/locale and
--with-libintl-prefix=/opt/local/locale, right?

Thanks,
Ludo’.




Changed bug title to '2.0.11 fails to build on Solaris 10, x86' from '[guile-2.0.11] libunistring with iconv required even if specify --disable-nls' Request was from ludo <at> gnu.org (Ludovic Courtès) to control <at> debbugs.gnu.org. (Sat, 13 Dec 2014 17:25:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-guile <at> gnu.org:
bug#19365; Package guile. (Sat, 13 Dec 2014 22:39:02 GMT) Full text and rfc822 format available.

Message #19 received at 19365 <at> debbugs.gnu.org (full text, mbox):

From: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>
To: John Darrington <john <at> darrington.wattle.id.au>
Cc: "19365 <at> debbugs.gnu.org" <19365 <at> debbugs.gnu.org>
Subject: Re: bug#19365: [guile-2.0.11] libunistring with iconv required even
 if specify --disable-nls
Date: Sun, 14 Dec 2014 07:38:43 +0900 (JST)
[Message part 1 (text/plain, inline)]
Hello,


Changed to use "--disable-nls" instead of "--without-libiconv-prefix --without-libintl-prefix".


"./configure --disable-nls" says:
  :

checking for libunistring... yes
  :
checking for libunistring version... 0.9.4
  :
checking whether libunistring was built with iconv support... no
configure: error: No iconv support.  Please recompile libunistring with iconv enabled.


The last check above, "checking whether libunistring was built with iconv support"
cat be skipped when --disable-nls is used, I guess.


Regards,

--- Kiyoshi



----- Original Message -----
>From: John Darrington <john <at> darrington.wattle.id.au>
>To: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp> 
>Cc: 19365 <at> debbugs.gnu.org
>Date: 2014/12/13, Sat 22:32
>Subject: Re: bug#19365: [guile-2.0.11] libunistring with iconv required even if specify --disable-nls
> 
>I don't think there is any way to disable the libunistring/iconv dependency.
>It is a hard requirement.  --disable-nls merely turns off internationalisation.
>
>J'
>
>On Sat, Dec 13, 2014 at 06:50:19PM +0900, Kiyoshi KANAZAWA wrote:
>     Hello,
>    
>     Tring to make guile-2.0.11 without NLS.
>    
>     ./configure --disable-nls --without-libiconv-prefix
>     fails with message:
>     checking whether libunistring was built with iconv support... no
>     configure: error: No iconv support.  Please recompile libunistring with iconv enabled.
>    
>    
>     Is this correct ?
>    
>     (tested on Solaris10 x86.)
>    
>     Regards,
>    
>     --- Kiyoshi
>
>-- 
>PGP Public key ID: 1024D/2DE827B3 
>fingerprint = 8797 A26D 0854 2EAB 0285  A290 8A67 719C 2DE8 27B3
>See http://sks-keyservers.net or any PGP keyserver for public key.
>
>
>
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-guile <at> gnu.org:
bug#19365; Package guile. (Sat, 13 Dec 2014 23:20:02 GMT) Full text and rfc822 format available.

Message #22 received at 19365 <at> debbugs.gnu.org (full text, mbox):

From: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: "19365 <at> debbugs.gnu.org" <19365 <at> debbugs.gnu.org>,
 John Darrington <john <at> darrington.wattle.id.au>
Subject: Re: bug#19365: [guile-2.0.11] libunistring with iconv required even
 if specify --disable-nls
Date: Sun, 14 Dec 2014 08:19:20 +0900 (JST)
[Message part 1 (text/plain, inline)]
Hello, Ludo’.
I forgot CC, so send this again.

Tested on Solaris10 x86, as I mentioned in the first report.

> The --without-*-prefix options shouldn’t be needed, and normally have no effect.
Thanks.

Checked again only with "--disable-nls" but without "--without-libiconv-prefix --without-libintl-prefix",
and got the same result.


> You mean when using --with-libiconv-prefix=/opt/local/locale and --with-libintl-prefix=/opt/local/locale, right?
Yes, right.
With these, make passes, but when using --disable-nls, no --with-libiconv-prefix & --with-libintl-prefix,
make fails.

LD_LIBRARY_PATH has /opt/local/locale/lib for this test.


Regards,



--- Kiyoshi



Kiyoshi KANAZAWA <address <at> hiddeny> skribis:
>
>> After installing libiconv-1.14 & gettext-0.19.3, re-built libunistring with libiconv,
>> tried again.
>> ./configure --disable-nls --without-libiconv-prefix --without-libintl-prefix
>> passes.
>
>The --without-*-prefix options shouldn’t be needed, and normally have no
>effect.
>
>> But, make fails as follows.
>>   :
>>   SNARF  posix.doc
>>   SNARF  net_db.doc
>>   SNARF  socket.doc
>>   SNARF  regex-posix.doc
>>   GEN      guile-procedures.texi
>> Throw without catch before boot:
>> Aborting.
>> /bin/bash: line 1: 16468 Broken Pipe             cat alist.doc arbiters.doc array-handle.doc array-map.doc arrays.doc async.doc backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.doc evalext.doc expand.doc extensions.doc feature.doc filesys.doc fluids.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc generalized-arrays.doc generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.doc hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc load.doc macros.doc mallocs.doc memoize.doc modules.doc numbers.doc objprop.doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc promises.doc r6rs-ports.doc random.doc rdelim.doc read.doc root.doc rw.doc scmsigs.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc srfi-1.doc srfi-4.doc srfi-13.doc srfi-14.doc srfi-60.doc
>>  stackchk.doc stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc symbols.doc threads.doc throw.doc trees.doc uniform.doc values.doc variable.doc vectors.doc version.doc vports.doc weaks.doc dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc
>>      16469 Abort                   | GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 ../meta/uninstalled-env guild snarf-check-and-output-texi > guile-procedures.texi
>> Makefile:3732: recipe for target 'guile-procedures.texi' failed
>> make[3]: *** [guile-procedures.texi] Error 1
>
>What operating system and architecture is this?
>
>> gettext & libiconv are installed in /opt/local/locale, different from the default directory.
>>
>> make passes with --with-libiconv-prefix & -with-libintl-prefix.
>
>You mean when using --with-libiconv-prefix=/opt/local/locale and
>--with-libintl-prefix=/opt/local/locale, right?
>
>Thanks,
>Ludo’.
>
>
>
[Message part 2 (text/html, inline)]

Reply sent to Andy Wingo <wingo <at> pobox.com>:
You have taken responsibility. (Wed, 22 Jun 2016 19:18:01 GMT) Full text and rfc822 format available.

Notification sent to Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>:
bug acknowledged by developer. (Wed, 22 Jun 2016 19:18:01 GMT) Full text and rfc822 format available.

Message #27 received at 19365-done <at> debbugs.gnu.org (full text, mbox):

From: Andy Wingo <wingo <at> pobox.com>
To: Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp>
Cc: 19365-done <at> debbugs.gnu.org
Subject: Re: bug#19365: [guile-2.0.11] libunistring with iconv required even
 if specify --disable-nls
Date: Wed, 22 Jun 2016 21:17:48 +0200
On Sat 13 Dec 2014 10:50, Kiyoshi KANAZAWA <yoi_no_myoujou <at> yahoo.co.jp> writes:

> Hello,
>
> Tring to make guile-2.0.11 without NLS.
>
> ./configure --disable-nls --without-libiconv-prefix
> fails with message:
> checking whether libunistring was built with iconv support... no
> configure: error: No iconv support. Please recompile libunistring with
> iconv enabled.
>
> Is this correct ?
>
> (tested on Solaris10 x86.)

Hi :)

I read this and the followup messages.  This situation is correct.
--disable-nls turns of usage of `gettext', but in Guile we still need to
be able to represent all codepoints and convert between them and many
encodings, which is an independent facility.  Disabling `gettext'
doesn't affect Guile's need for libiconv.

Regards,

Andy




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 21 Jul 2016 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 9 years and 31 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.