Date: Tue, 6 Feb 2018 10:51:08 +0100 From: Ondra Knezour <knezour@weboutsourcing.cz> To: FreeBSD Ports mailing list <freebsd-ports@freebsd.org> Subject: Package depending on any one of multiple FLAVORS Message-ID: <a68dd627-9ead-67db-411e-d3686bb1e250@weboutsourcing.cz>
next in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format. --------------ms060603000605020806070404 Content-Type: text/plain; charset=iso-8859-2; format=flowed Content-Language: cs Content-Transfer-Encoding: quoted-printable Hi gang, documentation is little sparse yet (found only mention in the Porters=20 handbook, created PR for "end user" doc) and I am unsure, if we can=20 handle this. Best way I can describe my question is probably via=20 examples, so consider following: We have multiple PHP versions in ports (php56, php70, php71, php72)=20 which may get flavored in future. Now there is also some simple PHP=20 application, let say php-composer, which would work with any of those=20 PHP runtimes. Can we handle it in some generic way or should one create=20 also multiple flavors for given application? Another example would be some really simple C program, which can have=20 any C compiler as build time dependency. Here making multiple flavors=20 doesn't have any sense, but author knows that any compiler will suffice. = This one is more general, because it is not only about flavors, but may=20 lead to something like from [clang4-5, gcc4-6, intel, whatever we have]=20 take one, but you got the point. Same can be asked probably for all interpreted/scripting languages like=20 Ruby and Python and many simple scripts in ports which doesn't have=20 other dependencies beside those interpreters. Simple Java applications=20 may also run with all or most available Java ports etc. --=20 Regards Ondra --------------ms060603000605020806070404 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: Elektronicky podpis S/MIME MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC Dh8wggZfMIIFR6ADAgECAgFxMA0GCSqGSIb3DQEBCwUAMFsxCzAJBgNVBAYTAkNaMSwwKgYD VQQKDCPEjGVza8OhIHBvxaF0YSwgcy5wLiBbScSMIDQ3MTE0OTgzXTEeMBwGA1UEAxMVUG9z dFNpZ251bSBSb290IFFDQSAyMB4XDTEwMDExOTExMzEyMFoXDTIwMDExOTExMzAyMFowXzEL MAkGA1UEBhMCQ1oxLDAqBgNVBAoMI8SMZXNrw6EgcG/FoXRhLCBzLnAuIFtJxIwgNDcxMTQ5 ODNdMSIwIAYDVQQDExlQb3N0U2lnbnVtIFF1YWxpZmllZCBDQSAyMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEAptFF5UWWYyihAP9nMkD0zv3ctxmK8dG9YQbyOwSmnbFNrJHX ui+zw4x6hgqO8ajo8N+QImz6wFhLSrlZAUCl1aTKX+1Q7DWhnZI9Krq5gslTI5hIo8w6ArPi 7de4HgqLVn6LwVvvN5HJ7p6pqEr62qXdkAmeskqALhfZNrVEqTEr4e7Vt2FYkDeDAv5aQhls v89gjON6375PyyxYrU9Z0FexJ8o5OKQ3Nm3ZU8RMBAMGk5jGoCAt8JFtxv0pTZYgxPc03Egu 7ew2X44z2BX8ZY73jckew4wBXIlJBERpmSwbkoPPM3NBL8uxtiQW2ckCaaHuD2n0KLpwQn6l 8FO0wQIDAQABo4IDKDCCAyQwgfEGA1UdIASB6TCB5jCB4wYEVR0gADCB2jCB1wYIKwYBBQUH AgIwgcoagcdUZW50byBrdmFsaWZpa292YW55IHN5c3RlbW92eSBjZXJ0aWZpa2F0IGJ5bCB2 eWRhbiBwb2RsZSB6YWtvbmEgMjI3LzIwMDBTYi4gYSBuYXZhem55Y2ggcHJlZHBpc3UvVGhp cyBxdWFsaWZpZWQgc3lzdGVtIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRv IExhdyBObyAyMjcvMjAwMENvbGwuIGFuZCByZWxhdGVkIHJlZ3VsYXRpb25zMBIGA1UdEwEB /wQIMAYBAf8CAQAwgbwGCCsGAQUFBwEBBIGvMIGsMDcGCCsGAQUFBzAChitodHRwOi8vd3d3 LnBvc3RzaWdudW0uY3ovY3J0L3Bzcm9vdHFjYTIuY3J0MDgGCCsGAQUFBzAChixodHRwOi8v d3d3Mi5wb3N0c2lnbnVtLmN6L2NydC9wc3Jvb3RxY2EyLmNydDA3BggrBgEFBQcwAoYraHR0 cDovL3Bvc3RzaWdudW0udHRjLmN6L2NydC9wc3Jvb3RxY2EyLmNydDAOBgNVHQ8BAf8EBAMC AQYwgYMGA1UdIwR8MHqAFBUpjMVFaau4s8Pq/ku4Mdjc8Od2oV+kXTBbMQswCQYDVQQGEwJD WjEsMCoGA1UECgwjxIxlc2vDoSBwb8WhdGEsIHMucC4gW0nEjCA0NzExNDk4M10xHjAcBgNV BAMTFVBvc3RTaWdudW0gUm9vdCBRQ0EgMoIBZDCBpQYDVR0fBIGdMIGaMDGgL6AthitodHRw Oi8vd3d3LnBvc3RzaWdudW0uY3ovY3JsL3Bzcm9vdHFjYTIuY3JsMDKgMKAuhixodHRwOi8v d3d3Mi5wb3N0c2lnbnVtLmN6L2NybC9wc3Jvb3RxY2EyLmNybDAxoC+gLYYraHR0cDovL3Bv c3RzaWdudW0udHRjLmN6L2NybC9wc3Jvb3RxY2EyLmNybDAdBgNVHQ4EFgQUiehM34smOT7X JC4SDnrn5ifl1pcwDQYJKoZIhvcNAQELBQADggEBAHXszZUHjwBcJV9V544ujQsgllyDkTId Qq6tud9/q1A6bJPuDOmQk1jcjeKNbYSsF9Qz/od58zFgopZKziNeoZIrlB/EbQHQ7e4Z8c9L hYV+1o9ICdaTW2Ilnhzjf7NIkJwffef2kOa+3yfSP7pxABkhaHg8+maS9SDe43gTRvNkecfa 4rMy+lWcTrAqaXqhX49R88BI8hhDD2AUQA1wzOnXSFckeuc6jRqU+SXKZl1NWywFfB3OFIGw V6XV5UFK9U7Hr7LzN1uuREs69NWdIxvrMf5+zKBTjSaKZ2jfStj/o3611CFsz+xMLGB1YDLa DR6UA3XOL0nHppDvrCgNyf4wgge4MIIGoKADAgECAgMl0IkwDQYJKoZIhvcNAQELBQAwXzEL MAkGA1UEBhMCQ1oxLDAqBgNVBAoMI8SMZXNrw6EgcG/FoXRhLCBzLnAuIFtJxIwgNDcxMTQ5 ODNdMSIwIAYDVQQDExlQb3N0U2lnbnVtIFF1YWxpZmllZCBDQSAyMB4XDTE3MDgxNDA4MzMy MloXDTE4MDkwMzA4MzMyMlowgbAxCzAJBgNVBAYTAkNaMRcwFQYDVQRhEw5OVFJDWi02ODg4 NTQ4MjEpMCcGA1UECgwgT25kxZllaiBLbsSbxb5vdXIgW0nEjCA2ODg4NTQ4Ml0xCjAIBgNV BAsTATExGjAYBgNVBAMMEU9uZMWZZWogS27Em8W+b3VyMRIwEAYDVQQEDAlLbsSbxb5vdXIx EDAOBgNVBCoMB09uZMWZZWoxDzANBgNVBAUTBlAxODIzNjCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBALMTzolQJ4/7Uw+BlI54R2eFXu6phVh7rkWGtr+SFkhb1XGVFmh1pBhO 5b9t5LZOLDrbwClN/P01/ETkIXV8jelvIm4LwhHLyzgPBFmjflHot0m4gf7og9PGEPl4gmdj aqcvQw9sa5+UUm1vOxA5DblvqGOVm26Nmijz0TGS+2ZGfnP2s4UgKZn9+DNDn/6Tky47rfiJ 7tX1g6VrvD1KgpBEDgNdoxtE/xoL9enoyHrphyTSwrNbEmsDcYNHCKe+Awy6deXkoSyxc1Fa 3BbZgZ6EYWExzh435wl3AI+PKftvprOfgTMr43dWK6hUtE9+LQYE2Cx6O0iFHEkQsDsJUqEC AwEAAaOCBCkwggQlMEoGA1UdEQRDMEGBGWtuZXpvdXJAd2Vib3V0c291cmNpbmcuY3qgGQYJ KwYBBAHcGQIBoAwTCjExMjg5MTE4NjGgCQYDVQQNoAITADAJBgNVHRMEAjAAMIIBKwYDVR0g BIIBIjCCAR4wggEPBghngQYBBAERZDCCAQEwgdgGCCsGAQUFBwICMIHLGoHIVGVudG8ga3Zh bGlmaWtvdmFueSBjZXJ0aWZpa2F0IHBybyBlbGVrdHJvbmlja3kgcG9kcGlzIGJ5bCB2eWRh biB2IHNvdWxhZHUgcyBuYXJpemVuaW0gRVUgYy4gOTEwLzIwMTQuVGhpcyBpcyBhIHF1YWxp ZmllZCBjZXJ0aWZpY2F0ZSBmb3IgZWxlY3Ryb25pYyBzaWduYXR1cmUgYWNjb3JkaW5nIHRv IFJlZ3VsYXRpb24gKEVVKSBObyA5MTAvMjAxNC4wJAYIKwYBBQUHAgEWGGh0dHA6Ly93d3cu cG9zdHNpZ251bS5jejAJBgcEAIvsQAEAMIGbBggrBgEFBQcBAwSBjjCBizAIBgYEAI5GAQEw agYGBACORgEFMGAwLhYoaHR0cHM6Ly93d3cucG9zdHNpZ251bS5jei9wZHMvcGRzX2VuLnBk ZhMCZW4wLhYoaHR0cHM6Ly93d3cucG9zdHNpZ251bS5jei9wZHMvcGRzX2NzLnBkZhMCY3Mw EwYGBACORgEGMAkGBwQAjkYBBgEwgfoGCCsGAQUFBwEBBIHtMIHqMDsGCCsGAQUFBzAChi9o dHRwOi8vd3d3LnBvc3RzaWdudW0uY3ovY3J0L3BzcXVhbGlmaWVkY2EyLmNydDA8BggrBgEF BQcwAoYwaHR0cDovL3d3dzIucG9zdHNpZ251bS5jei9jcnQvcHNxdWFsaWZpZWRjYTIuY3J0 MDsGCCsGAQUFBzAChi9odHRwOi8vcG9zdHNpZ251bS50dGMuY3ovY3J0L3BzcXVhbGlmaWVk Y2EyLmNydDAwBggrBgEFBQcwAYYkaHR0cDovL29jc3AucG9zdHNpZ251bS5jei9PQ1NQL1FD QTIvMA4GA1UdDwEB/wQEAwIF4DAfBgNVHSMEGDAWgBSJ6EzfiyY5PtckLhIOeufmJ+XWlzCB sQYDVR0fBIGpMIGmMDWgM6Axhi9odHRwOi8vd3d3LnBvc3RzaWdudW0uY3ovY3JsL3BzcXVh bGlmaWVkY2EyLmNybDA2oDSgMoYwaHR0cDovL3d3dzIucG9zdHNpZ251bS5jei9jcmwvcHNx dWFsaWZpZWRjYTIuY3JsMDWgM6Axhi9odHRwOi8vcG9zdHNpZ251bS50dGMuY3ovY3JsL3Bz cXVhbGlmaWVkY2EyLmNybDAdBgNVHQ4EFgQUqufjUxGsMA+xtVWU4YLcbVlSzwMwDQYJKoZI hvcNAQELBQADggEBABsAmzl0z0QC4GNX/4anD814EgO8fAky/e0CQi32q//hwlR3lilKKaFv 58pQjPZW6+EDi0yvUTFNI1H232l27PVdWMrvAsbuaP53YcT9X3gLuocysXV6gxFdUl+YTbXH 2xLyf2XPZUwSAvSNq3hoMvEKhG2G1LTtGN4kOlKne3k1kLqjharrvvbXRFKAR/NtLSUPiHoT Yl0VyixfJpRxUcxzxwBPai8mHM5elpucI8Z4jUz/8zYaoXyYNOzo081XtwuD8h/uv1fhwyTu 6oCxsGqcxiWhochkwxBMZ4dE1DRioPUciDW/D0WCS2WXMiwZzmYKA92y3N3V/x0/GDRo1c0x ggNcMIIDWAIBATBmMF8xCzAJBgNVBAYTAkNaMSwwKgYDVQQKDCPEjGVza8OhIHBvxaF0YSwg cy5wLiBbScSMIDQ3MTE0OTgzXTEiMCAGA1UEAxMZUG9zdFNpZ251bSBRdWFsaWZpZWQgQ0Eg MgIDJdCJMA0GCWCGSAFlAwQCAQUAoIIBxzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG CSqGSIb3DQEJBTEPFw0xODAyMDYwOTUxMDhaMC8GCSqGSIb3DQEJBDEiBCClQvLIqa9jOlhp 5n+8W95Ey+5yFAXrDb6haL4NVVhBjDBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjAL BglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFA MAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMHUGCSsGAQQBgjcQBDFoMGYwXzELMAkGA1UEBhMC Q1oxLDAqBgNVBAoMI8SMZXNrw6EgcG/FoXRhLCBzLnAuIFtJxIwgNDcxMTQ5ODNdMSIwIAYD VQQDExlQb3N0U2lnbnVtIFF1YWxpZmllZCBDQSAyAgMl0IkwdwYLKoZIhvcNAQkQAgsxaKBm MF8xCzAJBgNVBAYTAkNaMSwwKgYDVQQKDCPEjGVza8OhIHBvxaF0YSwgcy5wLiBbScSMIDQ3 MTE0OTgzXTEiMCAGA1UEAxMZUG9zdFNpZ251bSBRdWFsaWZpZWQgQ0EgMgIDJdCJMA0GCSqG SIb3DQEBAQUABIIBAAYZTeuabLEHJsb2pszJazChBjPFPWhWvmdc25yLeudFOWbTB0NAgiKN 8k98afEiaq09W30UH8JhVvMZtCJ4aOwu2FUoYdJhUC7o6NwrP8GDktbcCxpbB9uSvdOOWfZL JAKMCbo3sm7IJQMgPCIu3jI4eCva5V4F9ONwdN+MMOspewSkkS/c6xzuwZ+5tlmTu6eEAMeM tGOeRjzluKPzO83HIVitbwk2FMGpZpaLcHhHwxUsI3YgfgxtTcpZbkTUEURSVMB8f2DFRJhr c9BVWavMq9X1L2BOJou5lqbg6UPl9w53fnUGK/sxbrsCv+bnngW1CuV92dSvUYrT/oV41XoA AAAAAAA= --------------ms060603000605020806070404--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a68dd627-9ead-67db-411e-d3686bb1e250>