Return-Path: Received: from pch.mit.edu (PCH.MIT.EDU [18.7.21.90]) by krbdev.mit.edu (Postfix) with ESMTP id 1EA7E3DF04; Sun, 10 Jun 2012 16:30:29 -0400 (EDT) Received: from pch.mit.edu (pch.mit.edu [127.0.0.1]) by pch.mit.edu (8.13.6/8.12.8) with ESMTP id q5AKUS3Z018728; Sun, 10 Jun 2012 16:30:28 -0400 Received: from mailhub-dmz-1.mit.edu (MAILHUB-DMZ-1.MIT.EDU [18.9.21.41]) by pch.mit.edu (8.13.6/8.12.8) with ESMTP id q5AGGtfh021719 for ; Sun, 10 Jun 2012 12:16:56 -0400 Received: from dmz-mailsec-scanner-8.mit.edu (DMZ-MAILSEC-SCANNER-8.MIT.EDU [18.7.68.37]) by mailhub-dmz-1.mit.edu (8.13.8/8.9.2) with ESMTP id q5AGGjHI027905 for ; Sun, 10 Jun 2012 12:16:55 -0400 X-Auditid: 12074425-b7f9b6d0000008c4-9e-4fd4c877fc01 Authentication-Results: symauth.service.identifier Received: from karen.lavabit.com (karen.lavabit.com [72.249.41.33]) by dmz-mailsec-scanner-8.mit.edu (Symantec Messaging Gateway) with SMTP id 60.46.02244.778C4DF4; Sun, 10 Jun 2012 12:16:55 -0400 (EDT) Received: from e.earth.lavabit.com (e.earth.lavabit.com [192.168.111.14]) by karen.lavabit.com (Postfix) with ESMTP id 8DA0D11B8A1 for ; Sun, 10 Jun 2012 11:16:53 -0500 (CDT) Received: from newbook (50-0-229-11.dsl.static.sonic.net [50.0.229.11]) by lavabit.com with ESMTP id DPDT7TLQPSQ4 for ; Sun, 10 Jun 2012 11:16:53 -0500 Domainkey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lavabit; d=lavabit.com; b=EEqBzdwIR7XWG2yVg/4+E44+RUi3An57bxmDxn/HMonPCtj6Zk37w2lo9trnHNJJ9BxY21dkUJE1V8tqNiDejIbFOayDyqdiQe1HCW9gxd905NH3q6KjAYrTgalzQjablsiv/y5sIdLK7r298rtPFlqcjyPkgzzQXoyUWEgJJQA=; h=Date:From:To:Subject:Message-ID:X-Mailer:Mime-Version:Content-Type:Content-Transfer-Encoding; Date: Sun, 10 Jun 2012 09:16:49 -0700 From: Isaac Dunham To: krb5-bugs@mit.edu Subject: Cannot compile Kerberos 5 using musl as libc Message-ID: <20120610091649.04a67b5d@newbook> X-Mailer: Claws Mail 3.7.4 (GTK+ 2.20.1; i486-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupmleJIrShJLcpLzFFi42Lx+KmpqFt+4oq/wden8hYND4+zOzB6NJ05 yhzAGMVlk5Kak1mWWqRvl8CVcezFZtaCDu6KhnOv2BoY93F2MXJySAiYSLx938ECYjMKGEns PveKFSIuJnHh3nq2LkYuDiGBM4wSrdfWs0M4RxklumccZoRw1jFKTPkziwnEYRF4wCTR8KWL GaSfRUBVYvPRN2Cz2AQ0JL4dus0OYosIiEq8/HsMbJ+wgKnE1/0HgJo5OHgFdCU+fxGBWG0t 8Xj6baiwoMTfHcIgYWYBLYmHv26xQNjyEtvfzmGewCgwC6FqFpKqWUiqFjAyr2KUTcmt0s1N zMwpTk3WLU5OzMtLLdK10MvNLNFLTSndxAgMSSF2F9UdjBMOKR1iFOBgVOLhlbp82V+INbGs uDL3EKMkB5OSKO+Jw1f8hfiS8lMqMxKLM+KLSnNSiw8xSnAwK4nwbmW65C/Em5JYWZValA+T kuZgURLnTeU66y8kkJ5YkpqdmlqQWgSTZeJgP8Qow8GhJME79zjQZMGi1PTUirTMnBJkNZwg ggtkDQ/QmvMghbzFBYm5xZnpEEWnGBWlxHmngyQEQBIZpXlwA2Bp5BKjrJQwLyMDA4MQD9AF QI+jyr9iFAd6Wph3M8gUnsy8Erjpr4AWMwEtlvQGW1ySiJCSamDUmXutbz8nU29xd9F0gdfq W7NehWp8W5ykt/VRO3d76KTZNn86WERzU8LvvMjnfLs1r3kXa8cEBYYOpcdLK7+seHws9eXm e9e+dUh2vKjbfa0v9Jv5gb//5mxL4lJSPPP1EBc//6nCz/xZhgot02Zx+bW1nZ2c/Dnp99P7 wnLTtv+73XV75qciJZbijERDLeai4kQAiWD0jB4DAAA= X-Mailman-Approved-At: Sun, 10 Jun 2012 16:30:27 -0400 X-Beenthere: krb5-bugs-incoming@mailman.mit.edu X-Mailman-Version: 2.1.6 Precedence: list Sender: krb5-bugs-incoming-bounces@PCH.mit.edu Errors-To: krb5-bugs-incoming-bounces@PCH.mit.edu X-RT-Original-Encoding: us-ascii Content-Length: 1385 I've been using musl (http://www.etalabs.net/musl) as libc. musl does not provide dladdr, Dl_info, dlinfo, and other GNU/legacy extensions found in dlfcn.h, and the maintainer has indicated that he would prefer not to add them because they expose too much implementation-specific code and require bloat. The result when attempting to build kerberos 1.10.2 (configured with ./configure --prefix=/opt/musl) is this: musl-gcc -fPIC -DSHARED -DHAVE_CONFIG_H -DDEFAULT_LIBRARY=\"k5ev\" -I../../include -I../../include -I. -DKRB5_DEPRECATED=1 -DKRB5_PRIVATE -D_XOPEN_SOURCE=700 -Os -march=i586 -fno-stack-protector -D_BSD_SOURCE -c module.c -o module.so.o && mv -f module.so.o module.so module.c: In function 'module_get_filename_for_symbol': module.c:85: error: 'Dl_info' undeclared (first use in this function) module.c:85: error: (Each undeclared identifier is reported only once module.c:85: error: for each function it appears in.) module.c:85: error: expected ';' before 'dlinfo' module.c:87: error: 'dlinfo' undeclared (first use in this function) make[2]: *** [module.so] Error 1 make[2]: Leaving directory `/home/ibid/misc/src/musl/krb5-1.10.2/src/util/verto' make[1]: *** [all-recurse] Error 1 make[1]: Leaving directory `/home/ibid/misc/src/musl/krb5-1.10.2/src/util' make: *** [all-recurse] Error 1 Is there a way to build Kerberos 5 without dlinfo? Thanks, Isaac Dunham