From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6521574339082452992 X-Received: by 10.28.93.145 with SMTP id r139mr808331wmb.32.1518690409600; Thu, 15 Feb 2018 02:26:49 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 10.28.199.10 with SMTP id x10ls2658334wmf.9.gmail; Thu, 15 Feb 2018 02:26:49 -0800 (PST) X-Google-Smtp-Source: AH8x225I0ygdRlgdIFWvSfcOlGR/TvADE+u0DTLsa7RZGW2+5IZ7fXogV5tX3A5BduUG5rBGCB7l X-Received: by 10.28.15.145 with SMTP id 139mr827593wmp.27.1518690409156; Thu, 15 Feb 2018 02:26:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518690409; cv=none; d=google.com; s=arc-20160816; b=abrb8fkUY/dRsMW64xOin6WdgE+xURHzBsBOUDDyfsF0RWqQJyCKqai5+EvtCY+OKA NJkzRDXawrZWRMyslhVLs8iX8cz4tKyEHka+KEYOL5hXRhw0puxAacTnVTI//COxLnrU R5mWk73KhA0GTS7D82CGBeGQajoKIsJ13O3GOg5Li/kvZoS0QE8m74BTpLc1Uj2L3QzK Ek89tXhgSSLLLEkl8zlVb9JVvGxkWQXTrN43icfrkdG00kWYJTV+4UhafS0+K2Hhooe4 IyC7GlF4cJqQ8sHwWUyQRGQU6Y/z6fPYGUNbkadAAmUiq0pFtV1Jg63I5VYKCjYQaXYV 0xmQ== 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=PJsb6yCMKaJqXIfiJzpTHjBV+uoK8ky1SkJJQZwwx2o=; b=WqCb4XNqHmbO1Rss0YqeKbI10bOd/R6EoKJE/LbRjTdIwEbnQmjVR0DJMOYXwgKuDO 7hmGwJ+xbxa4CHxYMVrvf0UU1dIsENfpAMKS34VRHkkQ+AvFJbuZTefreAGyGcReh6qI 22uI46XeLv4pfpPwDCxMQPWhiOSB39b9j+21kpc4oUahpwho7X8/0QLR/O6UmZGmUuiw pLUHXDZ1Vg19U+4sjj/oS1ERNVlOzJqQT/BpAAMHfT1rc2fwWtGMRBW/W5HaVkCV129W t6Syv0O+6YuR8e5S13XPnV4UW/l5ctcF15eiGZdrO+uWC6g+IZ1IE47biHidv+MgUFUU +8SQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Return-Path: Received: from david.siemens.de (david.siemens.de. [192.35.17.14]) by gmr-mx.google.com with ESMTPS id k21si878236wrd.1.2018.02.15.02.26.49 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 15 Feb 2018 02:26:49 -0800 (PST) Received-SPF: pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.14 as permitted sender) client-ip=192.35.17.14; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of claudius.heine.ext@siemens.com designates 192.35.17.14 as permitted sender) smtp.mailfrom=claudius.heine.ext@siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by david.siemens.de (8.15.2/8.15.2) with ESMTPS id w1FAQmK4007807 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 15 Feb 2018 11:26:48 +0100 Received: from [139.25.68.223] (linux-ses-ext02.ppmd.siemens.net [139.25.68.223]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id w1FAQmf1009603; Thu, 15 Feb 2018 11:26:48 +0100 Subject: Re: [PATCH v2 7/9] dpkg-raw: Clean DEBIAN dir prior to filling it To: Jan Kiszka , isar-users References: From: Claudius Heine Message-ID: Date: Thu, 15 Feb 2018 11:26:48 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.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: hb8uV62pGGXR 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". Cheers, Claudius -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de