[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