[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
> ****************************************
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Bug-wget Digest, Vol 190, Issue 2,
Gordon Steemson <=