From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-ot1-x335.google.com ([2607:f8b0:4864:20::335]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1h3f5I-0005Un-9E for ptxdist@pengutronix.de; Tue, 12 Mar 2019 11:56:36 +0100 Received: by mail-ot1-x335.google.com with SMTP id g1so2012610otj.11 for ; Tue, 12 Mar 2019 03:56:36 -0700 (PDT) MIME-Version: 1.0 From: "Chin You Wen (WMSC-HW)" Date: Tue, 12 Mar 2019 18:56:24 +0800 Message-ID: Subject: [ptxdist] Iteratively Make & Make Install Subpackages List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: multipart/mixed; boundary="===============1633210861==" Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: ptxdist@pengutronix.de --===============1633210861== Content-Type: multipart/alternative; boundary="000000000000dda40f0583e38a65" --000000000000dda40f0583e38a65 Content-Type: text/plain; charset="UTF-8" Hello, I am compiling the SELINUX userspace tools ( https://github.com/SELinuxProject/selinux) and I encountered this error. load_policy.c:15:25: fatal error: sepol/sepol.h: No such file or directory compilation terminated. The sub-package libselinux depends on libsepol, but by default the PTXDist rule file does not run makefile sections in sequential order, i.e. it executes the compile section for all sub-packages first, followed by install section. This results in the required libsepol dependencies to not be found when libselinux needs it, and thus the above error. Is there any way to accomplish this without splitting the sub-packages into separate rule files? I am thinking of calling something like this: @$(call compile, libsepol) @$(call install, libsepol) @$(call compile, libselinux) @$(call install, libselinux) but I am unsure if that is possible, or what the correct syntax is. Kindly advise. Thanks. Regards, You Wen --000000000000dda40f0583e38a65 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

I am compiling the SEL= INUX userspace tools (https://github.com/SELinuxProject/selinux) and I encountered this erro= r.

load_policy.c:15:25: fatal error: sepol/sepol.h: No such file or directory=
compilation terminate= d.

The sub-package libselinux depends= on libsepol, but by default the PTXDist rule file does not run makefile se= ctions in sequential order, i.e. it executes the compile section for all su= b-packages first, followed by install section. This results in the required= libsepol dependencies to not be found when libselinux needs it, and thus t= he above error.

Is there any way to accomplish thi= s without splitting the sub-packages into separate rule files? I am thinkin= g of calling something like this:

@$(call compile,= libsepol)
@$(call install, libsepol)
@$(c= all compile, libselinux)
@$(call install, libselinux)

but I am unsure if that is possible, or what the co= rrect syntax is. Kindly advise. Thanks.


=
Regar= ds,
You Wen
=
--000000000000dda40f0583e38a65-- --===============1633210861== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHR4ZGlzdCBt YWlsaW5nIGxpc3QKcHR4ZGlzdEBwZW5ndXRyb25peC5kZQ== --===============1633210861==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1h3yx0-0002yz-G0 for ptxdist@pengutronix.de; Wed, 13 Mar 2019 09:09:22 +0100 Received: from mol by ptx.hi.pengutronix.de with local (Exim 4.89) (envelope-from ) id 1h3yx0-0000Lg-8Q for ptxdist@pengutronix.de; Wed, 13 Mar 2019 09:09:22 +0100 Date: Wed, 13 Mar 2019 09:09:22 +0100 From: Michael Olbrich Message-ID: <20190313080922.omidtsrj6bg3sz6e@pengutronix.de> References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Subject: Re: [ptxdist] Iteratively Make & Make Install Subpackages List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: ptxdist@pengutronix.de SGksCgpPbiBUdWUsIE1hciAxMiwgMjAxOSBhdCAwNjo1NjoyNFBNICswODAwLCBDaGluIFlvdSBX ZW4gKFdNU0MtSFcpIHdyb3RlOgo+IEkgYW0gY29tcGlsaW5nIHRoZSBTRUxJTlVYIHVzZXJzcGFj ZSB0b29scyAoCj4gaHR0cHM6Ly9naXRodWIuY29tL1NFTGludXhQcm9qZWN0L3NlbGludXgpIGFu ZCBJIGVuY291bnRlcmVkIHRoaXMgZXJyb3IuCj4gCj4gbG9hZF9wb2xpY3kuYzoxNToyNTogZmF0 YWwgZXJyb3I6IHNlcG9sL3NlcG9sLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKPiBjb21w aWxhdGlvbiB0ZXJtaW5hdGVkLgo+IAo+IFRoZSBzdWItcGFja2FnZSBsaWJzZWxpbnV4IGRlcGVu ZHMgb24gbGlic2Vwb2wsIGJ1dCBieSBkZWZhdWx0IHRoZSBQVFhEaXN0Cj4gcnVsZSBmaWxlIGRv ZXMgbm90IHJ1biBtYWtlZmlsZSBzZWN0aW9ucyBpbiBzZXF1ZW50aWFsIG9yZGVyLCBpLmUuIGl0 Cj4gZXhlY3V0ZXMgdGhlIGNvbXBpbGUgc2VjdGlvbiBmb3IgYWxsIHN1Yi1wYWNrYWdlcyBmaXJz dCwgZm9sbG93ZWQgYnkKPiBpbnN0YWxsIHNlY3Rpb24uIFRoaXMgcmVzdWx0cyBpbiB0aGUgcmVx dWlyZWQgbGlic2Vwb2wgZGVwZW5kZW5jaWVzIHRvIG5vdAo+IGJlIGZvdW5kIHdoZW4gbGlic2Vs aW51eCBuZWVkcyBpdCwgYW5kIHRodXMgdGhlIGFib3ZlIGVycm9yLgo+IAo+IElzIHRoZXJlIGFu eSB3YXkgdG8gYWNjb21wbGlzaCB0aGlzIHdpdGhvdXQgc3BsaXR0aW5nIHRoZSBzdWItcGFja2Fn ZXMgaW50bwo+IHNlcGFyYXRlIHJ1bGUgZmlsZXM/IEkgYW0gdGhpbmtpbmcgb2YgY2FsbGluZyBz b21ldGhpbmcgbGlrZSB0aGlzOgo+IAo+IEAkKGNhbGwgY29tcGlsZSwgbGlic2Vwb2wpCj4gQCQo Y2FsbCBpbnN0YWxsLCBsaWJzZXBvbCkKPiBAJChjYWxsIGNvbXBpbGUsIGxpYnNlbGludXgpCj4g QCQoY2FsbCBpbnN0YWxsLCBsaWJzZWxpbnV4KQo+IAo+IGJ1dCBJIGFtIHVuc3VyZSBpZiB0aGF0 IGlzIHBvc3NpYmxlLCBvciB3aGF0IHRoZSBjb3JyZWN0IHN5bnRheCBpcy4gS2luZGx5Cj4gYWR2 aXNlLiBUaGFua3MuCgpEdSB5b3UgaGF2ZSBhbnkgbG9jYWwgY2hhbmdlcyB0byBlaXRoZXIgcGFj a2FnZT8gUFRYZGlzdCBhbHJlYWR5IGhhcyB0aGUKbmVjZXNzYXJ5IGRlcGVuZGVuY2llcyBhbmQg YnVpbGRzIGFzIGV4cGVjdGVkIGxhc3QgdGltZSBJIGNoZWNrZWQuCgpNaWNoYWVsCgotLSAKUGVu Z3V0cm9uaXggZS5LLiAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwKSW5kdXN0cmlhbCBMaW51eCBTb2x1dGlvbnMgICAgICAgICAgICAgICAg IHwgaHR0cDovL3d3dy5wZW5ndXRyb25peC5kZS8gIHwKUGVpbmVyIFN0ci4gNi04LCAzMTEzNyBI aWxkZXNoZWltLCBHZXJtYW55IHwgUGhvbmU6ICs0OS01MTIxLTIwNjkxNy0wICAgIHwKQW10c2dl cmljaHQgSGlsZGVzaGVpbSwgSFJBIDI2ODYgICAgICAgICAgIHwgRmF4OiAgICs0OS01MTIxLTIw NjkxNy01NTU1IHwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCnB0eGRpc3QgbWFpbGluZyBsaXN0CnB0eGRpc3RAcGVuZ3V0cm9uaXguZGU= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-oi1-x230.google.com ([2607:f8b0:4864:20::230]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1h4MlF-0003CA-RM for ptxdist@pengutronix.de; Thu, 14 Mar 2019 10:34:50 +0100 Received: by mail-oi1-x230.google.com with SMTP id k8so3835471oik.8 for ; Thu, 14 Mar 2019 02:34:49 -0700 (PDT) MIME-Version: 1.0 References: <20190313080922.omidtsrj6bg3sz6e@pengutronix.de> In-Reply-To: <20190313080922.omidtsrj6bg3sz6e@pengutronix.de> From: "Chin You Wen (WMSC-HW)" Date: Thu, 14 Mar 2019 17:34:37 +0800 Message-ID: Content-Type: multipart/mixed; boundary="0000000000001cff9305840aa2e6" Subject: Re: [ptxdist] Iteratively Make & Make Install Subpackages List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: ptxdist@pengutronix.de --0000000000001cff9305840aa2e6 Content-Type: multipart/alternative; boundary="0000000000001cff9005840aa2e4" --0000000000001cff9005840aa2e4 Content-Type: text/plain; charset="UTF-8" Hi Roland/Michael, I was able to compile it by separating the libraries (libselinux, libsepol, libsemanag) into separate rule files and targetinstalled those dependencies first. However when using the repo url in a single rule file (as attached), I run into the problem I described above. --0000000000001cff9005840aa2e4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Roland/Michael,

I was able to compil= e it by separating the libraries (libselinux, libsepol, libsemanag) into se= parate rule files and targetinstalled those dependencies first.
<= br>
However when using the repo url in a single rule file (as att= ached), I run into the problem I described above.=C2=A0
--0000000000001cff9005840aa2e4-- --0000000000001cff9305840aa2e6 Content-Type: application/octet-stream; name="selinux.make" Content-Disposition: attachment; filename="selinux.make" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jt8fn1b60 IyAtKi1tYWtlZmlsZS0qLQojCiMgQ29weXJpZ2h0IChDKSAyMDE5IGJ5IFdNU0MKIwojIFNlZSBD UkVESVRTIGZvciBkZXRhaWxzIGFib3V0IHdobyBoYXMgY29udHJpYnV0ZWQgdG8gdGhpcyBwcm9q ZWN0LgojCiMgRm9yIGZ1cnRoZXIgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFBUWGRpc3QgcHJvamVj dCBhbmQgbGljZW5zZSBjb25kaXRpb25zCiMgc2VlIHRoZSBSRUFETUUgZmlsZS4KIwoKIwojIFdl IHByb3ZpZGUgdGhpcyBwYWNrYWdlCiMKUEFDS0FHRVMtJChQVFhDT05GX1NFTElOVVgpICs9IHNl bGludXgKCiMKIyBQYXRocyBhbmQgbmFtZXMKIwpTRUxJTlVYX1ZFUlNJT04JOj0gMjAxODA1MjQK I1NFTElOVVhfTUQ1CTo9IDlCMzkyQkI2NDU3QkZDOUVFNTVCMUFFQTZCQTcyMzQ4ClNFTElOVVhf TUQ1CTo9IGMyMzcxMWUxOWRkMzY1YzhjZTE2YjJiYjc0Mzc5ZDdmIApTRUxJTlVYCQk6PSBzZWxp bnV4LSQoU0VMSU5VWF9WRVJTSU9OKQpTRUxJTlVYX1NVRkZJWAk6PSB0YXIuZ3oKU0VMSU5VWF9V UkwJOj0gaHR0cHM6Ly9naXRodWIuY29tL1NFTGludXhQcm9qZWN0L3NlbGludXgvYXJjaGl2ZS8k KFNFTElOVVhfVkVSU0lPTikuJChTRUxJTlVYX1NVRkZJWCkKU0VMSU5VWF9TT1VSQ0UJOj0gJChT UkNESVIpLyQoU0VMSU5VWCkuJChTRUxJTlVYX1NVRkZJWCkKU0VMSU5VWF9ESVIJOj0gJChCVUlM RERJUikvJChTRUxJTlVYKQpTRUxJTlVYX0xJQ0VOU0UJOj0gdW5rbm93bgoKIyAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiMgR2V0CiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKIyQoU0VMSU5VWF9TT1VSQ0Up OgojCUAkKGNhbGwgdGFyZ2V0aW5mbykKIwlAJChjYWxsIGdldCwgU0VMSU5VWCkKCiMgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQojIFByZXBhcmUKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgojU0VMSU5VWF9D T05GX0VOVgk6PSAkKENST1NTX0VOVikKCiMKIyBhdXRvY29uZgojClNFTElOVVhfQ09ORl9UT09M CTo9IE5PClNFTElOVVhfTUFLRV9FTlYgOj0gJChDUk9TU19FTlYpClNFTElOVVhfTUFLRV9PUFQg Oj0gXAogICAgICAgICJDRkxBR1MgKz0gLVduby1lcnJvciIgCgojU0VMSU5VWF9DT05GX09QVAk6 PSAkKENST1NTX0FVVE9DT05GX1VTUikKCiMkKFNUQVRFRElSKS9zZWxpbnV4LnByZXBhcmU6CiMJ QCQoY2FsbCB0YXJnZXRpbmZvKQojCUAkKGNhbGwgY2xlYW4sICQoU0VMSU5VWF9ESVIpL2NvbmZp Zy5jYWNoZSkKIwljZCAkKFNFTElOVVhfRElSKSAmJiBcCiMJCSQoU0VMSU5VWF9QQVRIKSAkKFNF TElOVVhfRU5WKSBcCiMJCS4vY29uZmlndXJlICQoU0VMSU5VWF9DT05GX09QVCkKIwlAJChjYWxs IHRvdWNoKQoKIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiMgQ29tcGlsZQojIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KCiQoU1RBVEVESVIpL3NlbGludXguY29tcGlsZToKCUAkKGNhbGwgdGFyZ2V0aW5mbykK CUAkKGNhbGwgd29ybGQvY29tcGlsZSwgU0VMSU5VWCkKCUAkKGNhbGwgdG91Y2gpCgojIC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0KIyBJbnN0YWxsCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKJChTVEFURURJ Uikvc2VsaW51eC5pbnN0YWxsOgoJQCQoY2FsbCB0YXJnZXRpbmZvKQoJQCQoY2FsbCB3b3JsZC9p bnN0YWxsLCBTRUxJTlVYKQoJQCQoY2FsbCB0b3VjaCkKCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoj IFRhcmdldC1JbnN0YWxsCiMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKJChTVEFURURJUikvc2VsaW51 eC50YXJnZXRpbnN0YWxsOgoJQCQoY2FsbCB0YXJnZXRpbmZvKQoKCUAkKGNhbGwgaW5zdGFsbF9p bml0LCBzZWxpbnV4KQoJQCQoY2FsbCBpbnN0YWxsX2ZpeHVwLCBzZWxpbnV4LFBSSU9SSVRZLG9w dGlvbmFsKQoJQCQoY2FsbCBpbnN0YWxsX2ZpeHVwLCBzZWxpbnV4LFNFQ1RJT04sYmFzZSkKCUAk KGNhbGwgaW5zdGFsbF9maXh1cCwgc2VsaW51eCxBVVRIT1IsIldNU0MiKQoJQCQoY2FsbCBpbnN0 YWxsX2ZpeHVwLCBzZWxpbnV4LERFU0NSSVBUSU9OLG1pc3NpbmcpCgoJI0AkKGNhbGwgaW5zdGFs bF9jb3B5LCBzZWxpbnV4LCAwLCAwLCAwNzU1LCAkKFNFTElOVVhfRElSKS9mb29iYXIsIC9kZXYv bnVsbCkKCUAkKGNhbGwgaW5zdGFsbF9saWIsIGxpYnNlbGludXgsIDAsIDAsIDA2NDQsIGxpYnNl bGludXgpCglAJChjYWxsIGluc3RhbGxfbGliLCBsaWJzZXBvbCwgMCwgMCwgMDY0NCwgbGlic2Vw b2wpCglAJChjYWxsIGluc3RhbGxfbGliLCBsaWJzZW1hbmFnZSwgMCwgMCwgMDY0NCwgbGlic2Vw b2wpCgojCUAkKGNhbGwgaW5zdGFsbF9jb3B5LCBzZWxpbnV4LCAwLCAwLCAwNzU1LCAtLCAvdXNy L3NiaW4vc2VzdGF0dXMpCiMJQCQoY2FsbCBpbnN0YWxsX2NvcHksIHNlbGludXgsIDAsIDAsIDA3 NTUsIC0sIC91c3Ivc2Jpbi9zZXRlbmZvcmNlKQojCUAkKGNhbGwgaW5zdGFsbF9jb3B5LCBzZWxp bnV4LCAwLCAwLCAwNzU1LCAtLCAvdXNyL3NiaW4vZ2V0ZW5mb3JjZSkKIwlAJChjYWxsIGluc3Rh bGxfY29weSwgc2VsaW51eCwgMCwgMCwgMDc1NSwgLSwgL3Vzci9zYmluL3NldHNlYm9vbCkKIwlA JChjYWxsIGluc3RhbGxfY29weSwgc2VsaW51eCwgMCwgMCwgMDc1NSwgLSwgL3Vzci9zYmluL2dl dHNlYm9vbCkKIwlAJChjYWxsIGluc3RhbGxfY29weSwgc2VsaW51eCwgMCwgMCwgMDc1NSwgLSwg L3Vzci9zYmluL3NlbGludXhlbmFibGVkKQojCUAkKGNhbGwgaW5zdGFsbF9jb3B5LCBzZWxpbnV4 LCAwLCAwLCAwNzU1LCAtLCAvdXNyL3NiaW4vbWF0Y2hwYXRoY29uKQojCUAkKGNhbGwgaW5zdGFs bF9jb3B5LCBzZWxpbnV4LCAwLCAwLCAwNzU1LCAtLCAvdXNyL3NiaW4vbG9hZHBvbGljeSkKIwlA JChjYWxsIGluc3RhbGxfY29weSwgc2VsaW51eCwgMCwgMCwgMDc1NSwgLSwgL3Vzci9zYmluL3Nl c3RhdHVzKQoJIEAkKGNhbGwgaW5zdGFsbF9jb3B5LCBzZWxpbnV4LCAwLCAwLCAwNzU1LCAtLCAv dXNyL2Jpbi9jaGVja21vZHVsZSkKCglAJChjYWxsIGluc3RhbGxfZmluaXNoLCBzZWxpbnV4KQoK CUAkKGNhbGwgdG91Y2gpCgojIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBDbGVhbgojIC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KCiMkKFNUQVRFRElSKS9zZWxpbnV4LmNsZWFuOgojCUAkKGNhbGwgdGFyZ2V0 aW5mbykKIwlAJChjYWxsIGNsZWFuX3BrZywgU0VMSU5VWCkKCiMgdmltOiBzeW50YXg9bWFrZQo= --0000000000001cff9305840aa2e6 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHR4ZGlzdCBt YWlsaW5nIGxpc3QKcHR4ZGlzdEBwZW5ndXRyb25peC5kZQ== --0000000000001cff9305840aa2e6-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1h4P4P-0001z7-IA for ptxdist@pengutronix.de; Thu, 14 Mar 2019 13:02:45 +0100 Received: from mol by ptx.hi.pengutronix.de with local (Exim 4.89) (envelope-from ) id 1h4P4P-0005is-AO for ptxdist@pengutronix.de; Thu, 14 Mar 2019 13:02:45 +0100 Date: Thu, 14 Mar 2019 13:02:45 +0100 From: Michael Olbrich Message-ID: <20190314120245.d6kfdi6p5x2cwpjh@pengutronix.de> References: <20190313080922.omidtsrj6bg3sz6e@pengutronix.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Subject: Re: [ptxdist] Iteratively Make & Make Install Subpackages List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: ptxdist@pengutronix.de SGksCgpPbiBUaHUsIE1hciAxNCwgMjAxOSBhdCAwNTozNDozN1BNICswODAwLCBDaGluIFlvdSBX ZW4gKFdNU0MtSFcpIHdyb3RlOgo+IEkgd2FzIGFibGUgdG8gY29tcGlsZSBpdCBieSBzZXBhcmF0 aW5nIHRoZSBsaWJyYXJpZXMgKGxpYnNlbGludXgsIGxpYnNlcG9sLAo+IGxpYnNlbWFuYWcpIGlu dG8gc2VwYXJhdGUgcnVsZSBmaWxlcyBhbmQgdGFyZ2V0aW5zdGFsbGVkIHRob3NlIGRlcGVuZGVu Y2llcwo+IGZpcnN0Lgo+IAo+IEhvd2V2ZXIgd2hlbiB1c2luZyB0aGUgcmVwbyB1cmwgaW4gYSBz aW5nbGUgcnVsZSBmaWxlIChhcyBhdHRhY2hlZCksIEkgcnVuCj4gaW50byB0aGUgcHJvYmxlbSBJ IGRlc2NyaWJlZCBhYm92ZS4KClBsZWFzZSBleHBsYWluIHNvbWUgbW9yZSwgd2hhdCBleGFjdGx5 IHlvdSdyZSBkb2luZy4gSSBleHBlY3RlZCB0aGF0IHlvdQp1c2UgdGhlIGxpYnNlcG9sIGFuZCBs aWJzZWxpbnV4IHBhY2thZ2VzIHRoYXQgYWxyZWFkeSBleGlzdCBpbiBQVFhkaXN0CihhbHRob3Vn aCB0aGV5IGFyZSBwcmV0dHkgb2xkKS4KSWYgeW91IGhhdmUgeW91ciBvd24gcnVsZXMgdGhlbiB5 b3UgbmVlZCB0byBmb2xsb3cgdGhlIGluc3RydWN0aW9ucyB0aGF0ClJvbGFuZCBtZW50aW9uZWQu CgpNaWNoYWVsCgotLSAKUGVuZ3V0cm9uaXggZS5LLiAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKSW5kdXN0cmlhbCBMaW51eCBTb2x1dGlv bnMgICAgICAgICAgICAgICAgIHwgaHR0cDovL3d3dy5wZW5ndXRyb25peC5kZS8gIHwKUGVpbmVy IFN0ci4gNi04LCAzMTEzNyBIaWxkZXNoZWltLCBHZXJtYW55IHwgUGhvbmU6ICs0OS01MTIxLTIw NjkxNy0wICAgIHwKQW10c2dlcmljaHQgSGlsZGVzaGVpbSwgSFJBIDI2ODYgICAgICAgICAgIHwg RmF4OiAgICs0OS01MTIxLTIwNjkxNy01NTU1IHwKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCnB0eGRpc3QgbWFpbGluZyBsaXN0CnB0eGRpc3RAcGVuZ3V0 cm9uaXguZGU= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Date: Tue, 12 Mar 2019 12:45:19 +0100 From: Roland Hieber Message-ID: <20190312114519.oydqai5vqajilymc@pengutronix.de> References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: Subject: Re: [ptxdist] Iteratively Make & Make Install Subpackages List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: "Chin You Wen (WMSC-HW)" Cc: ptxdist@pengutronix.de SGksCgpwdHhkaXN0IHJlc3BlY3RzIHRoZSAnc2VsZWN0JyBzdGF0ZW1lbnRzIGluIEtjb25maWcs IHNvIHlvdSBzaG91bGQgYmUKYWJsZSB0byBtYWtlIHB0eGRpc3QgYnVpbGQgbGlic2Vwb2wgYmVm b3JlIGxpYnNlbGludXggYnkgYWRkaW5nIGEKInNlbGVjdCBMSUJTRVBPTCIgdG8geW91ciAiY29u ZmlnIExJQlNFTElOVVgiIGVudHJ5IGluCnJ1bGVzL2xpYnNlbGludXguaW4uIFlvdSBjYW4gbG9v ayBhdCBtYW55IG90aGVyIHBhY2thZ2VzIGFzIGFuIGV4YW1wbGUsCm9yIGF0IHRoaXMgc2VjdGlv biBbMV0gaW4gdGhlIGRvY3MuIEJ1dCBtYWtlIHN1cmUgdGhhdCB0aGUgJ3NlbGVjdCcgaXMKZGly ZWN0bHkgaW4gdGhlICJjb25maWcgTElCU0VMSU5VWCIgb3B0aW9uIGFuZCBub3QgaW4gYSBzdWIt b3B0aW9uLApvdGhlcndpc2UgdGhlIGRlcGVuZGVuY3kgcGFyc2VyIHdpbGwgbm90IGZpbmQgaXQu CgpbMV06IGh0dHBzOi8vd3d3LnB0eGRpc3Qub3JnL2RvYy9kZXZfbWFudWFsLmh0bWwjbWFuYWdp bmctZXh0ZXJuYWwtY29tcGlsZS10aW1lLWRlcGVuZGVuY2llcwoKSG9wZSB0aGF0IHNvbHZlcyB5 b3VyIHByb2JsZW0/CgogLSBSb2xhbmQKCk9uIFR1ZSwgTWFyIDEyLCAyMDE5IGF0IDA2OjU2OjI0 UE0gKzA4MDAsIENoaW4gWW91IFdlbiAoV01TQy1IVykgd3JvdGU6Cj4gSGVsbG8sCj4gCj4gSSBh bSBjb21waWxpbmcgdGhlIFNFTElOVVggdXNlcnNwYWNlIHRvb2xzICgKPiBodHRwczovL2dpdGh1 Yi5jb20vU0VMaW51eFByb2plY3Qvc2VsaW51eCkgYW5kIEkgZW5jb3VudGVyZWQgdGhpcyBlcnJv ci4KPiAKPiBsb2FkX3BvbGljeS5jOjE1OjI1OiBmYXRhbCBlcnJvcjogc2Vwb2wvc2Vwb2wuaDog Tm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQo+IGNvbXBpbGF0aW9uIHRlcm1pbmF0ZWQuCj4gCj4g VGhlIHN1Yi1wYWNrYWdlIGxpYnNlbGludXggZGVwZW5kcyBvbiBsaWJzZXBvbCwgYnV0IGJ5IGRl ZmF1bHQgdGhlIFBUWERpc3QKPiBydWxlIGZpbGUgZG9lcyBub3QgcnVuIG1ha2VmaWxlIHNlY3Rp b25zIGluIHNlcXVlbnRpYWwgb3JkZXIsIGkuZS4gaXQKPiBleGVjdXRlcyB0aGUgY29tcGlsZSBz ZWN0aW9uIGZvciBhbGwgc3ViLXBhY2thZ2VzIGZpcnN0LCBmb2xsb3dlZCBieQo+IGluc3RhbGwg c2VjdGlvbi4gVGhpcyByZXN1bHRzIGluIHRoZSByZXF1aXJlZCBsaWJzZXBvbCBkZXBlbmRlbmNp ZXMgdG8gbm90Cj4gYmUgZm91bmQgd2hlbiBsaWJzZWxpbnV4IG5lZWRzIGl0LCBhbmQgdGh1cyB0 aGUgYWJvdmUgZXJyb3IuCj4gCj4gSXMgdGhlcmUgYW55IHdheSB0byBhY2NvbXBsaXNoIHRoaXMg d2l0aG91dCBzcGxpdHRpbmcgdGhlIHN1Yi1wYWNrYWdlcyBpbnRvCj4gc2VwYXJhdGUgcnVsZSBm aWxlcz8gSSBhbSB0aGlua2luZyBvZiBjYWxsaW5nIHNvbWV0aGluZyBsaWtlIHRoaXM6Cj4gCj4g QCQoY2FsbCBjb21waWxlLCBsaWJzZXBvbCkKPiBAJChjYWxsIGluc3RhbGwsIGxpYnNlcG9sKQo+ IEAkKGNhbGwgY29tcGlsZSwgbGlic2VsaW51eCkKPiBAJChjYWxsIGluc3RhbGwsIGxpYnNlbGlu dXgpCj4gCj4gYnV0IEkgYW0gdW5zdXJlIGlmIHRoYXQgaXMgcG9zc2libGUsIG9yIHdoYXQgdGhl IGNvcnJlY3Qgc3ludGF4IGlzLiBLaW5kbHkKPiBhZHZpc2UuIFRoYW5rcy4KPiAKPiAKPiBSZWdh cmRzLAo+IFlvdSBXZW4KCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KPiBwdHhkaXN0IG1haWxpbmcgbGlzdAo+IHB0eGRpc3RAcGVuZ3V0cm9uaXguZGUK CgotLSAKUm9sYW5kIEhpZWJlciAgICAgICAgICAgICAgICAgICAgIHwgci5oaWViZXJAcGVuZ3V0 cm9uaXguZGUgICAgIHwKUGVuZ3V0cm9uaXggZS5LLiAgICAgICAgICAgICAgICAgIHwgaHR0cHM6 Ly93d3cucGVuZ3V0cm9uaXguZGUvIHwKUGVpbmVyIFN0ci4gNi04LCAzMTEzNyBIaWxkZXNoZWlt IHwgUGhvbmU6ICs0OS01MTIxLTIwNjkxNy01MDg2IHwKQW10c2dlcmljaHQgSGlsZGVzaGVpbSwg SFJBIDI2ODYgIHwgRmF4OiAgICs0OS01MTIxLTIwNjkxNy01NTU1IHwKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnB0eGRpc3QgbWFpbGluZyBsaXN0CnB0 eGRpc3RAcGVuZ3V0cm9uaXguZGU= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-ot1-x331.google.com ([2607:f8b0:4864:20::331]) by metis.ext.pengutronix.de with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1h4k06-0003tP-Tn for ptxdist@pengutronix.de; Fri, 15 Mar 2019 11:23:43 +0100 Received: by mail-ot1-x331.google.com with SMTP id r19so7920158otn.1 for ; Fri, 15 Mar 2019 03:23:42 -0700 (PDT) MIME-Version: 1.0 References: <20190313080922.omidtsrj6bg3sz6e@pengutronix.de> <20190314120245.d6kfdi6p5x2cwpjh@pengutronix.de> In-Reply-To: <20190314120245.d6kfdi6p5x2cwpjh@pengutronix.de> From: "Chin You Wen (WMSC-HW)" Date: Fri, 15 Mar 2019 18:23:30 +0800 Message-ID: Subject: Re: [ptxdist] Iteratively Make & Make Install Subpackages List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Content-Type: multipart/mixed; boundary="===============1427406552==" Errors-To: ptxdist-bounces@pengutronix.de Sender: "ptxdist" To: ptxdist@pengutronix.de --===============1427406552== Content-Type: multipart/related; boundary="000000000000c52a1005841f6e17" --000000000000c52a1005841f6e17 Content-Type: multipart/alternative; boundary="000000000000c52a0f05841f6e16" --000000000000c52a0f05841f6e16 Content-Type: text/plain; charset="UTF-8" Hi, I am using a very old version of PTXDist (2013.01) to add SELinux support for an old distribution. As I understand, I need to download and compile the userland packages on my own because busybox will complain about the absence of the 2 libraries you mentioned. The SELinux repo provides not only these 2 libraries but also other useful tools such as SEManage. [image: image.png] On Thu, Mar 14, 2019 at 8:03 PM Michael Olbrich wrote: > Hi, > > On Thu, Mar 14, 2019 at 05:34:37PM +0800, Chin You Wen (WMSC-HW) wrote: > > I was able to compile it by separating the libraries (libselinux, > libsepol, > > libsemanag) into separate rule files and targetinstalled those > dependencies > > first. > > > > However when using the repo url in a single rule file (as attached), I > run > > into the problem I described above. > > Please explain some more, what exactly you're doing. I expected that you > use the libsepol and libselinux packages that already exist in PTXdist > (although they are pretty old). > If you have your own rules then you need to follow the instructions that > Roland mentioned. > > Michael > > -- > Pengutronix e.K. | | > Industrial Linux Solutions | http://www.pengutronix.de/ | > Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | > Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | > > _______________________________________________ > ptxdist mailing list > ptxdist@pengutronix.de -- Regards, You Wen --000000000000c52a0f05841f6e16 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I am using a very old version of PT= XDist (2013.01) to add SELinux support for an old distribution. As I unders= tand, I need to download and compile the userland packages on my own becaus= e busybox will complain about the absence of the 2 libraries you mentioned.= The SELinux repo provides not only these 2 libraries but also other useful= tools such as SEManage.

3D"image.png"

On= Thu, Mar 14, 2019 at 8:03 PM Michael Olbrich <m.olbrich@pengutronix.de> wrote:
Hi,

On Thu, Mar 14, 2019 at 05:34:37PM +0800, Chin You Wen (WMSC-HW) wrote:
> I was able to compile it by separating the libraries (libselinux, libs= epol,
> libsemanag) into separate rule files and targetinstalled those depende= ncies
> first.
>
> However when using the repo url in a single rule file (as attached), I= run
> into the problem I described above.

Please explain some more, what exactly you're doing. I expected that yo= u
use the libsepol and libselinux packages that already exist in PTXdist
(although they are pretty old).
If you have your own rules then you need to follow the instructions that Roland mentioned.

Michael

--
Pengutronix e.K.=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|
Industrial Linux Solutions=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0| http://www.pengutronix.de/=C2=A0 |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0=C2=A0= =C2=A0 |
Amtsgericht Hildesheim, HRA 2686=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| = Fax:=C2=A0 =C2=A0+49-5121-206917-5555 |

_______________________________________________
ptxdist mailing list
ptxdist@pengutr= onix.de


--
Regards,
<= div>You Wen
--000000000000c52a0f05841f6e16-- --000000000000c52a1005841f6e17 Content-Type: image/png; name="image.png" Content-Disposition: inline; filename="image.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_jt9wsrxf0 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 wP8PK5Qz2cnwt+4AAAAASUVORK5CYII= --000000000000c52a1005841f6e17-- --===============1427406552== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcHR4ZGlzdCBt YWlsaW5nIGxpc3QKcHR4ZGlzdEBwZW5ndXRyb25peC5kZQ== --===============1427406552==--