[tor-bugs] #32491 [Core Tor/Torsocks]: Build fails with uClibc (and maybe some other non-standard libc's) sometimes
Tor Bug Tracker & Wiki
blackhole at torproject.org
Thu Nov 14 08:13:12 UTC 2019
#32491: Build fails with uClibc (and maybe some other non-standard libc's)
sometimes
--------------------+-----------------------------------
Reporter: akater | Owner: (none)
Type: defect | Status: new
Priority: Medium | Component: Core Tor/Torsocks
Version: | Severity: Minor
Keywords: | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
--------------------+-----------------------------------
In torsocks' configure.ac, libc_name is determined by means of ldd
/usr/bin/yes which is then grepped for libc.
On a uClibc system I use, ldd /usr/bin/yes yields two entries, namely
libc.so.0 => ...
ld64-uClibc.so.0 => ...
The resulting string begins with quotation mark, ends with quotation mark
and contains newline character.
At some point during the configuration process (I have not figured out
when exactly), the aforementioned string is trimmed erroneously. In my
case, the first line is left out and the second one is discarded. The
remaining chunk, with the opening quotation mark but without the closing
one, ends up in another configuration file, producing a line like
SOME_VARIABLE="libc.so.0
without the closing quotation mark. Build cannot proceed from there.
The libc determination process thus needs to be improved.
My hotfix was to change
grep 'libc\.'
to
grep '\slibc\.'
but I can't suggest the proper solution as I'm not experienced with shell
scripts. I will perform a test if provided with (a link to) a relevant
standalone patch for torsocks-2.2.0 or torsocks-2.3.0.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/32491>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list