From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6521574339082452992 X-Received: by 10.28.241.15 with SMTP id p15mr865707wmh.5.1518690653414; Thu, 15 Feb 2018 02:30:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 10.28.138.19 with SMTP id m19ls2586149wmd.5.gmail; Thu, 15 Feb 2018 02:30:53 -0800 (PST) X-Google-Smtp-Source: AH8x224iIN1h+5TZSqNFjoHsDdJk89ZH0z6re4hXJVLR9gd7SDJlVKRAcliNk2owdsa5qqm7Vw2s X-Received: by 10.28.45.201 with SMTP id t192mr842108wmt.26.1518690653058; Thu, 15 Feb 2018 02:30:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518690653; cv=none; d=google.com; s=arc-20160816; b=t00JP/KWsWAaIXaAnaa+XQ6BEhHJ5xVoswCRz1JCAOFXvlAleoVKM9w6vB/bnXkMoG wQpcLJiaWrdmtoRPhhU9r6O3gNLUN9zgKUFV4Q1ccVHj6dW3OD6+GxPaquO0oqtZC/AY 9ZMEIDEuXMzmGiBscetiH5/DiQHot87OaWhtVX4TTmCHQwpZhHIVOuhnXYFrGA9KFFSL zElCzhqom6VCWdmTlVjfhzewZSBGjr7M3isP7QFibROwOSy1zVPht4gO+Hsj1NEyq0ao lmSyz6JG46mDIQs6VtutwtoptRZGV8WreP1FugeC8wOvRT6uMT7LJ7I7O9PT1oM+pDG7 QAAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :user-agent:date:message-id:from:references:to:subject :arc-authentication-results; bh=gUiBh8PWGUQ5WOaUULsyRbyO69Gterx/0VxgWVtP4hM=; b=zLLJECP5wo868D9zplyIWcHb40pPGT1rMS3wJMkpm0E5D+M+Y7SSmStIEScrsEgnwq q+Bzv9jsqVA0Z+Y0+FQFwzeLsEot7YOfG8cyDumQXSXv0cSseBy7YYgf3F57V38aiLEm EHikOudhGDUfJgYiInKKsyo3BsOtLvPquKagZxKUr/PWdK/GDZLutEXzgISEtVJiX9cr RjHv0iyZJbRMz4akLfJG1ocggXBn8HzJ9sKhZZe1PR8nT0dFe7xuSTvlKEbhzNRg0lO0 d/PC5PjLlMUiC7hyI2/W6jV2WIlfnTpxsWOaopwWca561f+MizZw/+6r/XYjwJ68wsBw 5rZw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: best guess record for domain of asmirnov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=asmirnov@ilbers.de Return-Path: Received: from aqmola.ilbers.de (aqmola.ilbers.de. [85.214.62.211]) by gmr-mx.google.com with ESMTPS id v8si795950wrg.2.2018.02.15.02.30.52 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 15 Feb 2018 02:30:52 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of asmirnov@ilbers.de designates 85.214.62.211 as permitted sender) client-ip=85.214.62.211; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of asmirnov@ilbers.de designates 85.214.62.211 as permitted sender) smtp.mailfrom=asmirnov@ilbers.de Received: from [10.0.2.15] ([188.227.110.165]) (authenticated bits=0) by aqmola.ilbers.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id w1FAUoi5013955 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 15 Feb 2018 11:30:51 +0100 Subject: Re: [PATCH v2 7/9] dpkg-raw: Clean DEBIAN dir prior to filling it To: Claudius Heine , Jan Kiszka , isar-users References: From: Alexander Smirnov Message-ID: Date: Thu, 15 Feb 2018 13:30:44 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-TUID: 5IYIbSrcLNjH On 02/15/2018 01:26 PM, Claudius Heine wrote: > On 02/15/2018 10:18 AM, Jan Kiszka wrote: >> On 2018-02-15 10:14, Claudius Heine wrote: >>> Hi Jan, >>> >>> On 02/13/2018 09:05 PM, [ext] Jan Kiszka wrote: >>>> From: Jan Kiszka >>>> >>>> When we run unprivileged, writing files in that directory will not work >>>> after the first run because everything is root-owned at the end. >>>> >>>> Signed-off-by: Jan Kiszka >>>> --- >>>>    meta/classes/dpkg-raw.bbclass | 5 ++--- >>>>    1 file changed, 2 insertions(+), 3 deletions(-) >>>> >>>> diff --git a/meta/classes/dpkg-raw.bbclass >>>> b/meta/classes/dpkg-raw.bbclass >>>> index 44aa078..e3ae9e8 100644 >>>> --- a/meta/classes/dpkg-raw.bbclass >>>> +++ b/meta/classes/dpkg-raw.bbclass >>>> @@ -16,10 +16,9 @@ do_install() { >>>>    do_install[stamp-extra-info] = "${DISTRO}-${DISTRO_ARCH}" >>>>    addtask install after do_unpack before do_deb_package_prepare >>>>    -# so we can put hooks etc. in there already >>>> -do_install[dirs] = "${D}/DEBIAN" >>>> - >>>>    do_deb_package_prepare() { >>>> +    sudo rm -rf ${D}/DEBIAN >>>> +    mkdir ${D}/DEBIAN >>>>        cat<<-__EOF__ > ${D}/DEBIAN/control >>>>            Package: ${PN} >>>>            Architecture: ${DISTRO_ARCH} >>>> >>> >>> This: >>> >>>    do_install() { >>>      sudo install -v -m 755 ${WORKDIR}/postinst ${D}/DEBIAN/postinst >>>    } >>> >>> causes now: >>> >>>    install: cannot create regular file ‘/[...]/DEBIAN/postinst’: No such >>> file or directory >>> >>> How should that be fixed? >> >> Simply by removing the install above. "dpkg-raw: Install hooks >> automatically" makes it obsolete. > > Thx! But now it shows: > >   DEBUG: Executing shell function do_deb_package_prepare >   mkdir: cannot create directory ‘/[...]/DEBIAN’: No such file or > directory > > I suppose it needs "mkdir -p ${D}/DEBIAN". BTW: this series is already in next and it has passed all CI tests. Which git head you use? Alex