From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Sat, 24 Apr 2021 19:03:03 +0200 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1laLgN-0008SK-9v for lore@lore.pengutronix.de; Sat, 24 Apr 2021 19:03:03 +0200 Received: from localhost ([127.0.0.1] helo=metis.ext.pengutronix.de) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1laLgM-0005up-Ri; Sat, 24 Apr 2021 19:03:02 +0200 Received: from mail-eopbgr80057.outbound.protection.outlook.com ([40.107.8.57] helo=EUR04-VI1-obe.outbound.protection.outlook.com) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1laLfg-0005ug-5L for ptxdist@pengutronix.de; Sat, 24 Apr 2021 19:02:21 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oU5F62Of86VMSl3sz0LQ3kQE6BYNJNZ8ud1KzMpUBBdT0Jg6z3vJXMo/0Dq0+U19KQId1y1EmUU38IRdOIwq/i30W/qHQeVnfAVsXXYEvLWhX5mHHWCto2bioG6/UthOPRLLoefJ1CsQGsP1SnKLQqzSszbjJlEmaubOYOgaeoJ+ED+8cLU+ooBDbKlcrbgwwKDTOz/Wanh8c/hBgLIcshy+bVBqxA6ZHX2h438deuPbcZSyDxBBLYqET/J5td+JXizxQx+pQE21xW+Kic/nmEX9ruR+cSZR9UNx9KBaM0sL8GmBpeLW7mqo3Oh8I7nQoL7tCASrrHwsjMoWjbshFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n72G9UyaM6BxEUyX4UT7ItjRL18AgF2esmPLyWVzIoI=; b=K2zvesCctaxVlLhQ696zUz2Z6hu6mTvx4brGKotV0r+WwsDyfLQURA0mATs1PJnLJi+Ec11uhyB6EHbgjFWVuoeEnSahTF/5dsoLEQ+YHJCPJb9z/VjzJteeVuQTei+MAaFHeUusLnvmMZ3B15jYPgKDLznIfwE5KgYBXEyeyXNbhG3SKm8ABW10w60y5Ww8zeiW6e6zsXN1HqGywtICjJn/O2yg8YcdjdbZ1TItw9scyB5+cLG7H7YIY2wslJD5vaqIG81ipRpoyujKoUrVdZ5SryOTKQtQyWMxhoAIiSNoYtvMCwBAZzopFjLmQK22vkO/kSSsauXCqPKTVM0mjA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n72G9UyaM6BxEUyX4UT7ItjRL18AgF2esmPLyWVzIoI=; b=PB7s8gv2P5VeyfBjeTOfRkjp78r0jUR/lUJoy9OwdhaEhnuz4wfbb8oIZsOAJ9mRd1snbrpJdse1gGCA1uaHw3CIoef7RHPyMhfouPhyyFp9HNE2vqS9MF+MZjbUkKYcV3PCNfDcGVrahnaW+NfC1QDgwcwUqGnEHazbfPvQUrs= Authentication-Results: pengutronix.de; dkim=none (message not signed) header.d=none;pengutronix.de; dmarc=none action=none header.from=t2data.com; Received: from HE1PR0602MB2858.eurprd06.prod.outlook.com (2603:10a6:3:da::10) by HE1PR0602MB2858.eurprd06.prod.outlook.com (2603:10a6:3:da::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.21; Sat, 24 Apr 2021 17:02:16 +0000 Received: from HE1PR0602MB2858.eurprd06.prod.outlook.com ([fe80::409f:a235:de54:364e]) by HE1PR0602MB2858.eurprd06.prod.outlook.com ([fe80::409f:a235:de54:364e%8]) with mapi id 15.20.4065.025; Sat, 24 Apr 2021 17:01:59 +0000 To: ptxdist@pengutronix.de References: <30a9fa38-3276-c5dc-c36b-51f02483ed0f@t2data.com> <20210423073918.GG4162561@pengutronix.de> From: Christian Melki Message-ID: <9ac8d312-177c-36f4-3154-0138d56e56f9@t2data.com> Date: Sat, 24 Apr 2021 19:02:05 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.9.0 In-Reply-To: <20210423073918.GG4162561@pengutronix.de> Content-Language: en-US X-Originating-IP: [81.234.39.46] X-ClientProxiedBy: OL1P279CA0014.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:12::19) To HE1PR0602MB2858.eurprd06.prod.outlook.com (2603:10a6:3:da::10) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.7.217] (81.234.39.46) by OL1P279CA0014.NORP279.PROD.OUTLOOK.COM (2603:10a6:e10:12::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20 via Frontend Transport; Sat, 24 Apr 2021 17:01:58 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4cbefc3d-c0f6-480d-5e47-08d90742ac2c X-MS-TrafficTypeDiagnostic: HE1PR0602MB2858: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5516; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2Ih6A4GYEntzc5E4NH5j2HuPPKW6yyA5WwyU9eAuyqarhNyjVpYvVbDJA7H2AFsJ5Ni+23bXufsqyNQYztiA6k+/sAoT0bGWmeFdBsRpypWMvPbmowbvEWwNqlKCq3TRZHq+QrWCjeV5WfsASt2MXxOGeoMV8PlmmnRr7cbCL0c3ZU+022mEVerDGNWUCWUDZhJZdvuY0T+ffgW7UywVOUjWdQbBYke44iiNJ0r7P/kjGMYex5HmfmRg7+gy0HCo4evaSBe8+rQQ4jPTKHf8MTGkWltQ2olFsygC5ub7o+JVw40wNJriXbbSZ9ozgXgqjpTuKYS4kREvyaWtwxhse0d1+iKVuZNRC4LkJRxUdIYBHAEr9gIp1HCn50ec9JRkxGX3R3Bv0WhbV3H8fa4Uw6DCz56VfgSknLCP3ZHZ7k25Wna6Hp5stOLLMMI6t+fk6NFLzNVVzCvRVY3kICLiNULz1Xl6NakLOkoIks/kSXk/mla4BP20YEDDQwEecKRLjt/p8Mhs1RxeVt3d/u12ipJy/OumW5PRrJUchRNnkd03CGMaJ2Rzluyj0DkhVaHYRIUTi3vGi2H8l9mQTpfeI93SWnto/TZfsaXoMXduIl+3Zw/FbhqvOr4iD9d6vRpw7i4wcyXkBI5a1Y/GGDoFknCRu7QKBlBipbAvWhusHlXOqU7/6H+5xqOMOmfrVDC6TujzSOOW81+SkyisFuYZdLmNMAm/xmzxLOCi1zycnAPQMDscd3nbDSLPXxA/ph03s6cdzOFADH/hBxPGIjNcgjda23MQiP2fmw4gmaeLiXnBw5/58J0Z0O49Vz+Ecu79 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0602MB2858.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(376002)(366004)(346002)(42606007)(39830400003)(396003)(5660300002)(6486002)(86362001)(6666004)(36756003)(83380400001)(478600001)(66556008)(66946007)(956004)(53546011)(44832011)(66476007)(3450700001)(16526019)(2616005)(26005)(8676002)(2906002)(8936002)(186003)(38100700002)(38350700002)(316002)(31696002)(52116002)(966005)(16576012)(6916009)(31686004)(21314003)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?ZGhFVGF5Qm5OWWhIOEltcFdFcm52UXNqalUyNGtQc2tpamRubEF1RmpYTzMw?= =?utf-8?B?VDhxL3FYZHY0TUhpbnpJN3A4enFEUHJTM3Nhb2E3TW1HcUU5Rm9xcWlOUjhE?= =?utf-8?B?VlRMc0NtazJkMHFJMFByV3JGMWFSU1BLY3lTRzEya1VYQU1ldjBhQ2FRSVN4?= =?utf-8?B?VUVYVDFCd2ViZXRJeldJcnBGcEhaOGx2QzcrYU9DV241Tm5zU1pmYlZKaFpW?= =?utf-8?B?S2lGa0lNNnRjRWJhMXRaZ3p2U1ZEYlJGTjBuVFY1Mkd2OU4yajR3NFpOUGhQ?= =?utf-8?B?N3lKSjlwT0NQZW1BVVNWaVNMNzVoeis1SW1QT1FoZ0NiZFE0aUVaYjZQOXls?= =?utf-8?B?SndieDhncTd1bzBiNSsweVlXeC9QeGtmS2N3UFVnQXB2UkJnZnl1ZGhiOVRh?= =?utf-8?B?MEthRzB2YXlIcWUvWUpiaWF2YnJQcm5xZ05SZjF3MEt5eXgrVlVQQ3Y4ZDhG?= =?utf-8?B?MDVTeVA0ZUJBUUwrSklhaFNuZFJZSUNWeUxXeDFXam11NEJ3ZUNScGxDTzlN?= =?utf-8?B?WXJjZkZGWnFaNTFjVHhoaW5aZ1pRejd2a2VVVzJVK3RMaUMvZzhFUWxaRWlI?= =?utf-8?B?aWxTRTdzdmN5bHdxaXhSZU0rYjBGR3FicDFJeTY5Ni9lVkNwclBjTUdQZHVw?= =?utf-8?B?dUEvSWJ4eGlmWk9PdGdPcEQvay8xSzVkWTlndUFUby84SDgwMU91V280K0tV?= =?utf-8?B?QnM2SU1KS1ZXZEkybnpPMThyM01lZVF6YzNqZHNpTjRVNVhZWXRjTC9sKzRo?= =?utf-8?B?cTlFOUxpaGxoUWI1d2RVYTZ4UXFEbEhKUGkvTFJFYlowZHJ5TUtFT2dLSEdo?= =?utf-8?B?NFdPbE9uRS9qaGQ5Vy9iNjdpL1dIQmcyZHJsV2ZTOXRocTFnUHVwNkJZWUpp?= =?utf-8?B?Qzg2eUV5bDZ3MnZ6ZEorMXdEc2ZadUJpRFJRdjB0clVEbW5KSHIreFdLYy8y?= =?utf-8?B?QnZLWERjNG9BVHRRZ0NPQ29EWnZjcG85QWlEb0dQYmlRY2EzUmhTd2M1TDda?= =?utf-8?B?TGJsNHpMa2NieXAvYzF3RUUrbER4aDFMZzNCOFVKK292QmEwUjFyeEZscFRJ?= =?utf-8?B?YUlMMmVLRjJURTR0TGtIKzFIQmtRUUIrVUlESi9GcHZwWklPSERQQ2pVZWVn?= =?utf-8?B?UXFBbmF2Y1VVR3NBdjFFUWg5L3hoYnZ6bnhSSmY5dVZabFdnN015VVZQY05V?= =?utf-8?B?ZUVncWdJOGxJY2tPS1lUaG1XeWhGRHBLZ041cFBjb2tEUVhWUndPUnpBam5h?= =?utf-8?B?SFA4Y1gwSTJPVlJld3phTWxKNksrMTRhb01tQzRXbmpLVkhTSzg0YkFIdko1?= =?utf-8?B?REdnZ3RJRWg3T3hZMUNiYVhkRlFiZENOSXFNYzRwZFlPRFF0Y1hkUUk0RGVt?= =?utf-8?B?QXFOQ254TFJBQnZLd1o2SkR6d0JXaWUrc3dhT3NhMVAyaFZBM01ybGVWSlor?= =?utf-8?B?ZjZvWENTeWxIS0ZXK1lvSWhVU2RsYm5rRHhiQ01jdnNUTXoxdzZ6TDBqZGgv?= =?utf-8?B?d3YyWXFKNk1LaTNUKzBkNzIwQ0p4V05Nb3lOd3JmYXZPTDIzOTNNZXlScHNj?= =?utf-8?B?VGIwdVliZGxKM1NvZlhVWXAvai9rTmxTRWZyMWNDMGJWQlArUVVXbVFjWkJi?= =?utf-8?B?bTZBa1A2aW1UNWxyeExqZW9Ma29mTk9VYjVqVWlZNXNWdFdyZUluTUJjQXht?= =?utf-8?B?M1Y0L0wwcVJHcW81blBWLzhTSFZRZG5kd1R3U0NISnh4SGxIcys0V1ZDKzJC?= =?utf-8?Q?rgcHv9Fcl8F1ydkh2mZAOPqYo9pKo7YXalYLEdr?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4cbefc3d-c0f6-480d-5e47-08d90742ac2c X-MS-Exchange-CrossTenant-AuthSource: HE1PR0602MB2858.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2021 17:01:58.9049 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OUAvi1l8PcbC6I9El2m6pNGM3lohmjWxTGx+Ib/bUFOBdvu5WL/CJxsRy58b3i/IUB4n/F/fCHQUs0KOXe0lEbNOLuHG3cXSjZyTCgZUaZk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0602MB2858 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.5 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,MSGID_FROM_MTA_HEADER,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: Re: [ptxdist] pkg-config-wrapper libdir confusion, ABI dynamic-linker path. X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de, christian.melki@t2data.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false On 4/23/21 9:39 AM, Michael Olbrich wrote: > On Thu, Apr 22, 2021 at 09:59:06PM +0200, Christian Melki wrote: >> I'm using a crosstool-ng toolchain which adheres to the ld.so ABI path >> for x86_64 (glibc). >> >> Afaiu, ptxdist does not like multilib. >> But it will happily get the dynamic-linker path which contain a multilib >> description or just a regular lib64 path. >> >> https://git.pengutronix.de/cgit/ptxdist/tree/scripts/lib/ptxd_make_00-init.sh#n169 >> >> This might be a symbolic link to the real dynamic linker, because a >> demultilibbed toolchain must still adhere to the ABI specifications. >> For x86_64: 64-bit, hard-float, LE: /lib64/ld-linux-x86-64.so.2 >> >> So ptxdist will use lib64 as it's base for libdirs placing various >> libraries in a lib64 path. > > Right, that was contributed a long time ago. But since I don't have a > test-case for this, the support for this has not been maintained. > > >> But when using the pkg-config-wrapper it looks like all libraries are >> only statically set from a something /lib path. >> >> https://git.pengutronix.de/cgit/ptxdist/tree/scripts/pkg-config-wrapper#n19 > > Right, and here it get's ugly. I don't want to rely on some external > environment variable here. Maybe just search for the paths: > > libdir=( $(find ${prefix} -maxdepth 3 -type d -name pkgconfig ) > > Would care to provide a patch for this? > > Michael > Tried a bit with a lib64 toolchain (non-demultilibbed). Got stuck in whitelisting looking broken. So I found something else and got through that bit. But now I'm stuck in building OpenSSH after OpenSSL. OpenSSL gets placed in /usr/lib not /usr/lib64.. Which I thought would be fine anyway, but OpenSSH can't find libcrypto. $ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib64 --build=x86_64-host-linux-gnu --host=x86_64-tracker-linux-gnu --libexecdir=/usr/sbin --sysconfdir=/etc/ssh --enable-largefile --disable-pkcs11 --disable-security-key --disable-strip --disable-etc-default-login --disable-lastlog --disable-utmp --disable-utmpx --disable-wtmp --disable-wtmpx --enable-libutil --disable-pututline --disable-pututxline --with-openssl --with-stackprotect --with-hardening --without-rpath --without-Werror --with-zlib=/home/xxx/work/tracker/bin/platform-tracker/sysroot-target --without-ldns --without-libedit --without-audit --with-pie --without-ssl-engine --without-pam --with-privsep-user=sshd --with-sandbox=seccomp_filter --without-selinux --with-privsep-path=/var/run/sshd --without-md5-passwords configure:12964: x86_64-tracker-linux-gnu-gcc -o conftest -g -O2 -pipe -Wno-error=format-truncation -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -Wsizeof-pointer-memaccess -Wno-pointer-sign -Wno-unused-result -Wimplicit-fallthrough -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -ftrapv -fno-builtin-memset -fstack-protector-strong -fPIE -I/home/xxx/work/tracker/bin/platform-tracker/sysroot-target/include -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -L/home/xxx/work/tracker/bin/platform-tracker/sysroot-target/lib -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -fstack-protector-strong -pie conftest.c -lcrypto -ldl -lutil -lz >&5 /home/xxx/work/tracker/x-tools/x86_64-tracker-linux-gnu/bin/../lib/gcc/x86_64-tracker-linux-gnu/10.3.0/../../../../x86_64-tracker-linux-gnu/bin/ld: cannot find -lcrypto -I and -L looks strange to me, but I can't figure out why. I quite a few places looking like hardcoded stuff. But, yeah. My knowledge of ptxdist innards is pretty limited. This is what I got so far. diff --git a/scripts/lib/ptxd_make_world_install.sh b/scripts/lib/ptxd_make_world_install.sh index e878a3231..22804f6e8 100644 --- a/scripts/lib/ptxd_make_world_install.sh +++ b/scripts/lib/ptxd_make_world_install.sh @@ -238,7 +238,7 @@ ptxd_make_world_install_post() { ptxd_make_world_init && ( if [ -n "${pkg_pkg_dir}" -a -d "${pkg_pkg_dir}" ]; then - find "${pkg_pkg_dir}"{,/usr}/{lib,share}/pkgconfig -name *.pc \ + find "${pkg_pkg_dir}"{,/usr}/{lib,lib64,share}/pkgconfig -name *.pc \ -printf "%f\n" 2>/dev/null | sed 's/\.pc$//' elif [ "${pkg_type}" != "target" -a -n "${pkg_build_dir}" -a -d "${pkg_build_dir}" ]; then # workaround for packages that install directly to sysroot diff --git a/scripts/pkg-config-wrapper b/scripts/pkg-config-wrapper index 53be1a987..f21676465 100755 --- a/scripts/pkg-config-wrapper +++ b/scripts/pkg-config-wrapper @@ -17,7 +17,7 @@ else fi declare -a libdir system_path system_incpath -libdir=( "${prefix/%//lib/pkgconfig}" "${prefix/%//share/pkgconfig}" ) +libdir=( "$(find ${prefix} -maxdepth 3 -type d -name pkgconfig)" ) system_libpath=( "${libdir[@]/%//../../lib}" "${libdir[@]/%//../lib}" "/usr/lib" "/lib" ) system_incpath=( "${libdir[@]/%//../../include}" "${libdir[@]/%//../include}" "/usr/include" "/include" ) >> So building a library yields: >> $ ls -la platform-tracker/sysroot-target/usr/lib64/libmnl.so* >> lrwxrwxrwx 2 xxx users 15 Apr 22 21:01 >> platform-tracker/sysroot-target/usr/lib64/libmnl.so -> libmnl.so.0.2.0* >> lrwxrwxrwx 2 xxx users 15 Apr 22 21:01 >> platform-tracker/sysroot-target/usr/lib64/libmnl.so.0 -> libmnl.so.0.2.0* >> -rwxr-xr-x 2 xxx users 77216 Apr 22 21:01 >> platform-tracker/sysroot-target/usr/lib64/libmnl.so.0.2.0* >> >> $ ls -la platform-tracker/sysroot-target/usr/lib64/pkgconfig/libmnl.pc >> -rw-r--r-- 2 xxx users 318 Apr 22 21:01 >> platform-tracker/sysroot-target/usr/lib64/pkgconfig/libmnl.pc >> >> In the search for the library: >> PKG_CONFIG_DEBUG_SPEW variable enabling debug spew >> Adding directory >> '/home/xxx/work/tracker/bin/platform-tracker/sysroot-target/usr/lib/pkgconfig' >> from PKG_CONFIG_PATH >> Adding directory >> '/home/xxx/work/tracker/bin/platform-tracker/sysroot-target/usr/share/pkgconfig' >> from PKG_CONFIG_PATH >> Global variable definition 'pc_sysrootdir' = '/' >> Global variable definition 'pc_top_builddir' = '$(top_builddir)' >> Error printing enabled by default due to use of output options besides >> --exists, --atleast/exact/max-version or --list-all. Value of >> --silence-errors: 0 >> Error printing enabled >> Adding virtual 'pkg-config' package to list of known packages >> Looking for package 'libmnl' >> Looking for package 'libmnl-uninstalled' >> No package 'libmnl' found >> >> _______________________________________________ >> ptxdist mailing list >> ptxdist@pengutronix.de >> To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de >> > > _______________________________________________ > ptxdist mailing list > ptxdist@pengutronix.de > To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de > _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de To unsubscribe, send a mail with subject "unsubscribe" to ptxdist-request@pengutronix.de