bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bug-wget Digest, Vol 190, Issue 2


From: Gordon Steemson
Subject: Re: Bug-wget Digest, Vol 190, Issue 2
Date: Wed, 14 Aug 2024 21:46:33 -0700

Update:  my libunistring was indeed installed incompletely.  A fresh install 
both implements uc_width and has a header file indicating where to find it.  
However, correcting that has not helped.

I next sought to identify where the basic system library paths are passed in to 
$(CC), to see if perhaps they weren't.  Unfortunately, in analyzing the 
Makefiles (post-configuration, obviously, as they don't exist before that), I 
am stymied by the frequent inclusion of “$(INCLUDES)”.  According to grep, this 
variable is not defined anywhere in the tarball; and it is not listed in the 
Make manual as being one of the special things that just happen on their own.  
Where is it being set?

> On Aug 14, 2024, at 9:01 AM, bug-wget-request@gnu.org wrote:
> 
> Send Bug-wget mailing list submissions to
>    bug-wget@gnu.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>    https://lists.gnu.org/mailman/listinfo/bug-wget
> or, via email, send a message with subject or body 'help' to
>    bug-wget-request@gnu.org
> 
> You can reach the person managing the list at
>    bug-wget-owner@gnu.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Bug-wget digest..."
> 
> 
> Today's Topics:
> 
>   1. ./configure gets it wrong when libunistring version is
>      exactly 1.2.0 (Gordon Steemson)
>   2. re: ./configure gets it wrong if libunistring version is
>      exactly 1.2.0 (Gordon Steemson)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Tue, 13 Aug 2024 16:00:46 -0700
> From: Gordon Steemson <gsteemso@gmail.com>
> To: bug-wget@gnu.org
> Subject: ./configure gets it wrong when libunistring version is
>    exactly 1.2.0
> Message-ID: <69F2F367-531A-4DC0-8BB4-4A1016767BE5@gmail.com>
> Content-Type: text/plain; charset=us-ascii
> 
> I am attempting to build wget 1.24.5 from the source tarball, and discovered 
> that `make test` fails to build.  A very long investigation revealed that a 
> needed function, uc_width, is not getting compiled into gnulib:  it is 
> defined in `lib/uniwidth/width.c`, which theoretically gets compiled into 
> `libgnu-wcwidth.o`, but that never happens because my libunistring's version 
> (1.2.0) triggers the configure script to comment that build instruction out 
> of the Makefile (see the areas around line 62720 in `./configure` and around 
> line 390 in `./lib/Makefile`).  I am assuming this to be done by some obscure 
> M4 macro (perhaps one that came with Gnulib?), because libunistring is not 
> referenced at all in `configure.ac`.
> 
> I'm going to work around it by either editing the Makefile or installing a 
> newer version of libunistring, but this seemed like something you ought to be 
> told about.
> 
> Gordon Steemson
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Tue, 13 Aug 2024 16:10:32 -0700
> From: Gordon Steemson <gsteemso@gmail.com>
> To: bug-wget@gnu.org
> Subject: re: ./configure gets it wrong if libunistring version is
>    exactly 1.2.0
> Message-ID: <9CC97705-9BF9-4033-AEA6-57E74E0988C3@gmail.com>
> Content-Type: text/plain; charset=us-ascii
> 
> Update:  Libunistring doesn't come any newer than 1.2.0.  I don't know if 
> libunistring built incorrectly on my machine or what, but uc_width is not 
> present in my copy of it.  Is it supposed to be?  Where would I even look to 
> learn that?
> 
> G.S.
> 
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> Bug-wget mailing list
> Bug-wget@gnu.org
> https://lists.gnu.org/mailman/listinfo/bug-wget
> 
> 
> ------------------------------
> 
> End of Bug-wget Digest, Vol 190, Issue 2
> ****************************************



reply via email to

[Prev in Thread] Current Thread [Next in Thread]