X-Original-To: alpine-devel@mail.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from mail.alpinelinux.org (dallas-a1.alpinelinux.org [127.0.0.1]) by mail.alpinelinux.org (Postfix) with ESMTP id A4C98DDCE7E for ; Sun, 1 May 2016 23:37:28 +0000 (UTC) Received: from luna.geeknet.cz (luna.geeknet.cz [37.205.9.141]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id 3F74DDC0710 for ; Sun, 1 May 2016 23:37:28 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by luna.geeknet.cz (Postfix) with ESMTPSA id C84DB802FF for ; Mon, 2 May 2016 01:37:25 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jirutka.cz; s=mail; t=1462145845; bh=Z+ywCHdPQtG8YMma2R8W03tH5k3trtT7+8jUnQPsffw=; h=From:Subject:Date:To; b=iTIr5g7kDZBoOSLv9BqOHHpwAyflkqC7yRZKpwvpJy2pGgZ9e+ZWpNZ4noWmJfrAS utJ5g94wGwNv3RehsKNZVvzbKb+48iOOphVDuunTgELWZXXuX0eq7Oc0iOzyJbORHT bleiVoVAytP6cC9rUru9GUIIT8ccZPI2H5SA3gV8= From: Jakub Jirutka Content-Type: multipart/signed; boundary="Apple-Mail=_7D1A621A-80F8-4A9E-9E87-1173AC47A17F"; protocol="application/pkcs7-signature"; micalg=sha1 Subject: [alpine-devel] Metapackages for Java JDK and JRE Message-Id: <9B0B6440-193B-48EA-B1AE-26EDCC10B80E@jirutka.cz> Date: Mon, 2 May 2016 01:37:18 +0200 To: alpine-devel@lists.alpinelinux.org X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) X-Virus-Scanned: ClamAV using ClamSMTP --Apple-Mail=_7D1A621A-80F8-4A9E-9E87-1173AC47A17F Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=windows-1252 Hi, I=92ve opened a pull request [1] with patch [2] that introduces = metapackages for Java JDK and JRE: java-jdk, java-jre, and java-jre-base = (headless). This patch will allow packages to depend on _any_ JDK or JRE, without = specifying exact version (7, or 8) or implementation/vendor (OpenJDK). = In this case, the latest OpenJDK is installed. If any JRE/JDK is already = installed on the system, then it will satisfy the JDK/JRE requirement = (thanks to the directive `provides`). OpenJDK 7 is not publicly supported by upstream anymore (but we need it = to build OpenJDK 8), so it may seem that this change is unnecessary = since we have just one truly supported version. Well, for *now*; OpenJDK = 9 comes in a year and nightly builds are already available. Moreover, the sad reality is, that some ~~sh*tty~~ enterprise software = still doesn=92t work on JRE/JDK 8, so openjdk7 is not used just for = building openjdk8 among Alpine users. Also some people want to install = Oracle JDK on Alpine, for whatever absurd reason (like some =93security = certificates=94). I=92m not for adding Oracle JDK to Alpine (for many = reasons), but why not to allow people using their own JDK abuild with = any Alpine packages depending on any JDK/JRE? Lastly, there are also = many other Java VM implementations [3]; that=92s why I named it java-* = and not openjdk-*. I had already briefly discussed it with ncopa few months ago, he guided = me to the direction of metapackages (already used for lua, gtk+, =85) = and `provides`. I hope that I understood it correctly. :) Do you have some comments, suggestions, =85 on this? Jakub J. [1]: https://github.com/alpinelinux/aports/pull/66 [2]: https://github.com/alpinelinux/aports/pull/66.patch [3]: https://en.wikipedia.org/wiki/List_of_Java_virtual_machines= --Apple-Mail=_7D1A621A-80F8-4A9E-9E87-1173AC47A17F Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIL1zCCBeIw ggPKoAMCAQICEGunin0K14jWUQr5WeTntOEwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwx FjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmlj YXRlIFNpZ25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4X DTE1MTIxNjAxMDAwNVoXDTMwMTIxNjAxMDAwNVowdTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0 YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMw IQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENsaWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP ADCCAQoCggEBAL192vfDon2D9luC/dtbX64eG3XAtRmvmCSsu1d52DXsCR58zJQbCtB2/A5uFqNx WacpXGGtTCRk9dEDBlmixEd8QiLkUfvHpJX/xKnmVkS6Iye8wUbYzMsDzgnpazlPg19dnSqfhM+C evdfa89VLnUztRr2cgmCfyO9Otrh7LJDPG+4D8ZnAqDtVB8MKYJL6QgKyVhhaBc4y3bGWxKyXEtx 7QIZZGxPwSkzK3WIN+VKNdkiwTubW5PIdopmykwvIjLPqbJK7yPwFZYekKE015OsW6FV+s4DIM8U lVS8pkIsoGGJtMuWjLL4tq2hYQuuN0jhrxK1ljz50hH23gA9cbMCAwEAAaOCAWQwggFgMA4GA1Ud DwEB/wQEAwIBBjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwEgYDVR0TAQH/BAgwBgEB /wIBADAyBgNVHR8EKzApMCegJaAjhiFodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmww ZgYIKwYBBQUHAQEEWjBYMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5zdGFydHNzbC5jb20wMAYI KwYBBQUHMAKGJGh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL2NhLmNydDAdBgNVHQ4EFgQU JIFsOWG+SQ+PtxtGK8kotSdIbWgwHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwPwYD VR0gBDgwNjA0BgRVHSAAMCwwKgYIKwYBBQUHAgEWHmh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3Bv bGljeTANBgkqhkiG9w0BAQsFAAOCAgEAi+P3h+wBi4StDwECW5zhIycjBL008HACblIf26HY0JdO ruKbrWDsXUsiI0j/7Crft9S5oxvPiDtVqspBOB/y5uzSns1lZwh7sG96bYBZpcGzGxpFNjDmQbcM 3yl3WFIRS4WhNrsOY14V7y2IrUGsvetsD+bjyOngCIVeC/GmsmtbuLOzJ606tEc9uRbhjTu/b0x2 Fo+/e7UkQvKzNeo7OMhijixaULyINBfCBJb+e29bLafgu6JqjOUJ9eXXj20p6q/CW+uVrZiSW57+ q5an2P2i7hP85jQJcy5j4HzA0rSiF3YPhKGAWUxKPMAVGgcYoXzWydOvZ3UDsTDTagXpRDIKQLZo 02wrlxY6iMFqvlzsemVf1odhQJmi7Eh5TbxI40kDGcBOBHhwnaOumZhLP+SWJQnjpLpSlUOj95uf 1zo9oz9e0NgIJoz/tdfrBzez76xtDsK0KfUDHt1/q59BvDI7RX6gVr0fQoCyMczNzCTcRXYHY0tq 2J0oT+bsb6sH2b4WVWAiJKnSYaWDjdA70qHX4mq9MIjO/ZskmSY8wtAk24orAc0vwXgYanqNsBX5 Yv4sN4Z9VyrwMdLcusP7HJgRdAGKpkR2I9U4zEsNJQJewM7S4Jalo1DyPrLpL2nTET8ZrSl5Utp1 UeGp/2deoprGevfnxWB+vHNQiu85o6MwggXtMIIE1aADAgECAhBD/vVNPZGWD1m+MVis+u8dMA0G CSqGSIb3DQEBCwUAMHUxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSkwJwYD VQQLEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaU3RhcnRDb20g Q2xhc3MgMSBDbGllbnQgQ0EwHhcNMTYwMTE0MjA1NzE1WhcNMTcwMTE0MjA1NzE1WjA8MRkwFwYD VQQDDBBqYWt1YkBqaXJ1dGthLmN6MR8wHQYJKoZIhvcNAQkBFhBqYWt1YkBqaXJ1dGthLmN6MIIC IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA0T/QImVZ0PPUxDHjgkU+xXk142ECj/8CJf86 aLrZOtxYVzNMk0qTBUBRmeev43+eSow5ImKpsw5wyjr4BCUxxiUjzQh3hDSBFgZKpneR1t5Rghnq M2FsQXxUCYhP/B+bUqgHqquT54fijg4MguPqpjnQTyUqdG0Cgdts/u0wmMLbPSGx99RAqu0IcEJv BkWx80/Eu0a1oIZI455k2Ctv9vvz7LokFfd2tBDQ3S+rwUCpfbnw+c39hOtlxckx7Kp3nuJQXrWC R1xJzmHJ/MvjzV+OOaHKrIUgPb57IAeN++zYMozNCnTee6NjfmWimTjDFB6SAaTTESFEkomisNyG KJZj0u4T4M0hojYDGzaBVz3ut5Rk3AFm83oTpeuD2Q6o6HLLGUPwCgH2EQIK9pEHriFB5umzywVu zX+SazBdoPcxl3vrTAtgTibEedywBp0UxTnsq8Thq5ZQsHpfiUuxysFXnmAZot2wkcy8PGe4vmux 73v/sDB2SswW8DfBJVLrEnWFeclxVKxkDXzhg+wwdYDEAUpaAvrP+9wzxbALVdZuRcxRnbYdxSDv elHRPfLw4ndKeig7cwyrTxTYolK3As+H+4o4vX4nz749vIlt7gier8OEjOFJfNs9BAYoZnC12DyD blkpSQcD/Gr3xdelzkRdEr9nCIWWhXVNEZ9iqbUCAwEAAaOCAbAwggGsMAsGA1UdDwQEAwIEsDAd BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwCQYDVR0TBAIwADAdBgNVHQ4EFgQUYD7rCoIM Qmjzny92abcbYyqjjRgwHwYDVR0jBBgwFoAUJIFsOWG+SQ+PtxtGK8kotSdIbWgwbwYIKwYBBQUH AQEEYzBhMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5zdGFydHNzbC5jb20wOQYIKwYBBQUHMAKG LWh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3NjYS5jbGllbnQxLmNydDA4BgNVHR8EMTAv MC2gK6AphidodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9zY2EtY2xpZW50MS5jcmwwGwYDVR0RBBQw EoEQamFrdWJAamlydXRrYS5jejAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8w RgYDVR0gBD8wPTA7BgsrBgEEAYG1NwECBDAsMCoGCCsGAQUFBwIBFh5odHRwOi8vd3d3LnN0YXJ0 c3NsLmNvbS9wb2xpY3kwDQYJKoZIhvcNAQELBQADggEBAE5/3uwELBJxKE1mhS8EgW0cuqW+CsCX NLu3T3oFDmFMW2uuNYbbVDeWRDymBVdEjFJMvdPxrBtooGuo6Wrr3pZrU4ul90/bR+UYMypiOBPp +Vhzq4nNAXDNJELLVY0YopPrPrn6yHwdfV5T99i+bei0/4jas9+vXi7yohw9wdlTcRVbsod0Nb+5 qRpJWsx/4d+mIsqfRzSM2WNyc3l8tZdWLENeGlNNmm1ce7t4lVtU6g5np5yxIbAVaT5YaU8Y59F4 mKKEUvtTUUR3bHgbcqmEkctwDvtX9y0c8XFoUYsTlG7fAByeb+xgjmNE3unWE7kYXkeipiZ8numT SjbJ8akxggROMIIESgIBATCBiTB1MQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRk LjEpMCcGA1UECxMgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlN0 YXJ0Q29tIENsYXNzIDEgQ2xpZW50IENBAhBD/vVNPZGWD1m+MVis+u8dMAkGBSsOAwIaBQCgggGZ MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE2MDUwMTIzMzcyMFow IwYJKoZIhvcNAQkEMRYEFEpEPyiCitFp7iw4jRSQY14gtxANMIGaBgkrBgEEAYI3EAQxgYwwgYkw dTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0Q29t IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENsaWVu dCBDQQIQQ/71TT2Rlg9ZvjFYrPrvHTCBnAYLKoZIhvcNAQkQAgsxgYyggYkwdTELMAkGA1UEBhMC SUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRpZmljYXRp b24gQXV0aG9yaXR5MSMwIQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENsaWVudCBDQQIQQ/71TT2R lg9ZvjFYrPrvHTANBgkqhkiG9w0BAQEFAASCAgC5BvtqgMmVwbTWUHOu4ofU8O31W4W6OVMJx8EY P7tnc1rFPgP0/vPJ0CU74D3y7EIP/fTMY/mjBfVB6X3g6mIUlc3iMY5rOLvmg4OYqpfj5DhU3q+f Mm+m7NXz/y+5NNkwrFSXaJoLaDUnVxPx6pm7gSO0gZeOx5FpH8km2mjZjMyCiCo4alUiA2hKMKuh 4cr62/XEdrTDaiuRftdGy6b+9zxRJOsANm7saBaptL3Mej945NqKvLI+imfbfa4wYDakNd9xhqXy EzSJeJ5qklAXJHeKf5CbSUM79A4IpSFxu5UDUsPTIxt6Pa08jNQic4Qlf+zHVsxz3nynIW33ULtv 6mt3uBaxv4fbg0WeNs1kwC6GxCgTdi14mKlo5lxdk8q3+joVoAKruWgxDqqQLlfKsYTk83zkzoFn FyDjYImRWFAHE4fP26rm2umTH+oHXHeP52Y98CviRodAa4MnwMzIG1NlimlrvBlmLUIu5jxIzwI6 s3EK2/HdMbKEb6iNA8faLwtRV2cO7WrhmqsY6djNOUyfhPXgtF1/gPDja6Iq68ozA/WXHxI6uib8 CE2WwXV2RM8Eha4gHwxsX3nv+pDrcOk2p7RbBL+akKCLOl6NxYrxcX1CnpkxtfUFoPFDYR+Ul5Yb HNzyu7Zih1oowYbU0FSLdLqgAbN6vFCB1XBsfgAAAAAAAA== --Apple-Mail=_7D1A621A-80F8-4A9E-9E87-1173AC47A17F-- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---