From patchwork Fri Aug 21 12:15:18 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: universe II X-Patchwork-Id: 509482 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ozlabs.org (Postfix) with ESMTP id 6004B140187 for ; Fri, 21 Aug 2015 22:15:30 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 9439291BC7; Fri, 21 Aug 2015 12:15:29 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Uo-L9J1I4u1I; Fri, 21 Aug 2015 12:15:27 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id A2ACB91BC4; Fri, 21 Aug 2015 12:15:27 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id D55461C1F52 for ; Fri, 21 Aug 2015 12:15:25 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id D096A91BC4 for ; Fri, 21 Aug 2015 12:15:25 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8y7TP-Nip2jp for ; Fri, 21 Aug 2015 12:15:24 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by whitealder.osuosl.org (Postfix) with ESMTPS id AA399919EF for ; Fri, 21 Aug 2015 12:15:24 +0000 (UTC) Received: from [192.168.1.101] ([2.166.166.103]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MOjMY-1ZMggQ0NeA-0063BH for ; Fri, 21 Aug 2015 14:15:20 +0200 To: buildroot@busybox.net From: universe II Message-ID: <55D71656.7040704@gmx.de> Date: Fri, 21 Aug 2015 14:15:18 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 X-Provags-ID: V03:K0:mWbzIJbkV9JL//Q2zY6F8prqoiruTeUqfanEP3vPyojRAnI77/q TaS+MLINUYu6UnNAdIyWs2piL/9b0XywfzKvXA6gldCZ54GEnCEElOol6XEPJwoIBE/zWnp Umu6nQm9h8S5IOmx8Nlt0jD3wykykXu6vIxeP9f3mqTEm/paK4sJNvhvgrtoQg5gdqgdmg+ l3f1TOItbNeMmzKsiKIRg== X-UI-Out-Filterresults: notjunk:1; V01:K0:cSdlMevII/4=:LIgvYA9sdcNBpihzIl4tyB fRuhCcPrNvHHuKE3uD75+bpgpz+d0t+ZhBC32Us9nN/xOj6DMs2GbkHEAjnf2mbgl/rQjVzHJ w+yPJ/0VmuHz0pJnCBCYRoQ54sQ+6CuXWnCpxcXm2C2BG4TOqF2oMRAZvi1IqyFoiAXWYW5Gb /+p/3MGg/EZbw41tkw+Je05e0wNdjdi+8p/dYiAb3u2jGgjUAwC6PLun43vnQpzZLEjiud3e4 xgcrksKyTHgAQ1Mqw9NWRaNoULPJcq57E3WNvDjAeNb7Oy6ZVpgetwd+WGC7SAnViEVEfQFR3 kdOeyQ1mBy2YWK4nmABs94xJ39EUDOvRGtAXNAj+4cV7znW7Y77K/E6cZjUqp2bSXoBOi3yYi mQL8j4XX4z7pxRSGXUM/3vtlKSTCaeQrElFvEx4zOUv3ewlVe1r5oJjAtvPju33P7ee/75rN6 jaxdRqCFxEvte+WuBk9p5WLQrQ07ePZSFsXnB9+jUhKZOGmZ3QNARClALtTFKKqkrT4O+anAO n2YU6Q9yEFOJXPsVr/128AQUyRe9m+YpClAmLHLy7btxMxqvKkobc4yaB5Nb3xZnStR/xa1xQ lwGn64238+6BsAOSX9jMeuwq2aQ00Lz6l3UPaW7LbGtDoi+2PXOuiezg7k2tzO5u7G5MfCc1h BNZXRSDRtZV5Wn3RsiFzBlwfUEGiN33UuaIDZhP+6EhIkLIw4aXXXAi1m68BUiVXjqVtR1a/y wIbGK2EPr9U+Tk4wXbEw9+M57LYnAV20/s/tQw== Subject: [Buildroot] Add cpio package to make rpm work X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Dear all, I configured buildroot to add the rpm package to my target system, but I ran into a problem when executing rpm on the target system. Reason is, that a lot of rpms a packaged using the binary format of cpio. But the busybox builtin cpio only supports "newc" and "crc" format. Therefore the cpio package is necessary when rpm should be able to handle rpms in binary format. The following patch add the cpio package to buildroot. Regards, Andreas diff -Naur a/package/Config.in b/package/Config.in --- a/package/Config.in 2015-03-01 22:26:12.000000000 +0100 +++ b/package/Config.in 2015-08-21 13:27:27.000000000 +0200 @@ -105,6 +105,9 @@ source "package/binutils/Config.in" source "package/bsdiff/Config.in" source "package/bustle/Config.in" +if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + source "package/cpio/Config.in" +endif source "package/cppunit/Config.in" source "package/cvs/Config.in" if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS diff -Naur a/package/cpio/Config.in b/package/cpio/Config.in --- a/package/cpio/Config.in 1970-01-01 01:00:00.000000000 +0100 +++ b/package/cpio/Config.in 2015-08-21 12:59:36.000000000 +0200 @@ -0,0 +1,9 @@ +config BR2_PACKAGE_CPIO + bool "cpio" + help + cpio copies files into or out of a cpio or tar archive. + This cpio version supports more formats (especially the + binary format) than the version provided bybusybox. + Note: Make sure to disable cpio in busybox because the + busybox cpio version will be found first according + to PATH variable. diff -Naur a/package/cpio/cpio.mk b/package/cpio/cpio.mk --- a/package/cpio/cpio.mk 1970-01-01 01:00:00.000000000 +0100 +++ b/package/cpio/cpio.mk 2015-08-21 13:15:22.000000000 +0200 @@ -0,0 +1,11 @@ +################################################################################ +# +# cpio +# +################################################################################ + +CPIO_VERSION = 2.11 +CPIO_SOURCE = cpio-$(CPIO_VERSION).tar.bz2 +CPIO_SITE =http://www.gnu.org/software/cpio + +$(eval $(autotools-package))