head 1.137; access; symbols pkgsrc-2023Q4:1.137.0.2 pkgsrc-2023Q4-base:1.137 pkgsrc-2023Q3:1.134.0.8 pkgsrc-2023Q3-base:1.134 pkgsrc-2023Q2:1.134.0.6 pkgsrc-2023Q2-base:1.134 pkgsrc-2023Q1:1.134.0.4 pkgsrc-2023Q1-base:1.134 pkgsrc-2022Q4:1.134.0.2 pkgsrc-2022Q4-base:1.134 pkgsrc-2022Q3:1.130.0.4 pkgsrc-2022Q3-base:1.130 pkgsrc-2022Q2:1.130.0.2 pkgsrc-2022Q2-base:1.130 pkgsrc-2022Q1:1.126.0.2 pkgsrc-2022Q1-base:1.126 pkgsrc-2021Q4:1.125.0.6 pkgsrc-2021Q4-base:1.125 pkgsrc-2021Q3:1.125.0.4 pkgsrc-2021Q3-base:1.125 pkgsrc-2021Q2:1.125.0.2 pkgsrc-2021Q2-base:1.125 pkgsrc-2021Q1:1.122.0.4 pkgsrc-2021Q1-base:1.122 pkgsrc-2020Q4:1.122.0.2 pkgsrc-2020Q4-base:1.122 pkgsrc-2020Q3:1.121.0.2 pkgsrc-2020Q3-base:1.121 pkgsrc-2020Q2:1.120.0.2 pkgsrc-2020Q2-base:1.120 pkgsrc-2020Q1:1.119.0.2 pkgsrc-2020Q1-base:1.119 pkgsrc-2019Q4:1.117.0.4 pkgsrc-2019Q4-base:1.117 pkgsrc-2019Q3:1.116.0.4 pkgsrc-2019Q3-base:1.116 pkgsrc-2019Q2:1.116.0.2 pkgsrc-2019Q2-base:1.116 pkgsrc-2019Q1:1.115.0.2 pkgsrc-2019Q1-base:1.115 pkgsrc-2018Q4:1.114.0.2 pkgsrc-2018Q4-base:1.114 pkgsrc-2018Q3:1.113.0.2 pkgsrc-2018Q3-base:1.113 pkgsrc-2018Q2:1.112.0.2 pkgsrc-2018Q2-base:1.112 pkgsrc-2018Q1:1.111.0.4 pkgsrc-2018Q1-base:1.111 pkgsrc-2017Q4:1.111.0.2 pkgsrc-2017Q4-base:1.111 pkgsrc-2017Q3:1.110.0.6 pkgsrc-2017Q3-base:1.110 pkgsrc-2017Q2:1.110.0.2 pkgsrc-2017Q2-base:1.110 pkgsrc-2017Q1:1.108.0.4 pkgsrc-2017Q1-base:1.108 pkgsrc-2016Q4:1.108.0.2 pkgsrc-2016Q4-base:1.108 pkgsrc-2016Q3:1.107.0.2 pkgsrc-2016Q3-base:1.107 pkgsrc-2016Q2:1.106.0.2 pkgsrc-2016Q2-base:1.106 pkgsrc-2016Q1:1.105.0.2 pkgsrc-2016Q1-base:1.105 pkgsrc-2015Q4:1.104.0.2 pkgsrc-2015Q4-base:1.104 pkgsrc-2015Q3:1.103.0.2 pkgsrc-2015Q3-base:1.103 pkgsrc-2015Q2:1.102.0.2 pkgsrc-2015Q2-base:1.102 pkgsrc-2015Q1:1.101.0.2 pkgsrc-2015Q1-base:1.101 pkgsrc-2014Q4:1.95.0.4 pkgsrc-2014Q4-base:1.95 pkgsrc-2014Q3:1.95.0.2 pkgsrc-2014Q3-base:1.95 pkgsrc-2014Q2:1.94.0.6 pkgsrc-2014Q2-base:1.94 pkgsrc-2014Q1:1.94.0.4 pkgsrc-2014Q1-base:1.94 pkgsrc-2013Q4:1.94.0.2 pkgsrc-2013Q4-base:1.94 pkgsrc-2013Q3:1.92.0.4 pkgsrc-2013Q3-base:1.92 pkgsrc-2013Q2:1.92.0.2 pkgsrc-2013Q2-base:1.92 pkgsrc-2013Q1:1.90.0.4 pkgsrc-2013Q1-base:1.90 pkgsrc-2012Q4:1.90.0.2 pkgsrc-2012Q4-base:1.90 pkgsrc-2012Q3:1.87.0.2 pkgsrc-2012Q3-base:1.87 pkgsrc-2012Q2:1.86.0.2 pkgsrc-2012Q2-base:1.86 pkgsrc-2012Q1:1.82.0.4 pkgsrc-2012Q1-base:1.82 pkgsrc-2011Q4:1.82.0.2 pkgsrc-2011Q4-base:1.82 pkgsrc-2011Q3:1.80.0.2 pkgsrc-2011Q3-base:1.80 pkgsrc-2011Q2:1.78.0.2 pkgsrc-2011Q2-base:1.78 pkgsrc-2011Q1:1.77.0.4 pkgsrc-2011Q1-base:1.77 pkgsrc-2010Q4:1.77.0.2 pkgsrc-2010Q4-base:1.77 pkgsrc-2010Q3:1.73.0.4 pkgsrc-2010Q3-base:1.73 pkgsrc-2010Q2:1.73.0.2 pkgsrc-2010Q2-base:1.73 pkgsrc-2010Q1:1.72.0.2 pkgsrc-2010Q1-base:1.72 pkgsrc-2009Q4:1.71.0.2 pkgsrc-2009Q4-base:1.71 pkgsrc-2009Q3:1.69.0.4 pkgsrc-2009Q3-base:1.69 pkgsrc-2009Q2:1.69.0.2 pkgsrc-2009Q2-base:1.69 pkgsrc-2009Q1:1.67.0.2 pkgsrc-2009Q1-base:1.67 pkgsrc-2008Q4:1.66.0.2 pkgsrc-2008Q4-base:1.66 pkgsrc-2008Q3:1.63.0.10 pkgsrc-2008Q3-base:1.63 cube-native-xorg:1.63.0.8 cube-native-xorg-base:1.63 pkgsrc-2008Q2:1.63.0.6 pkgsrc-2008Q2-base:1.63 cwrapper:1.63.0.4 pkgsrc-2008Q1:1.63.0.2 pkgsrc-2008Q1-base:1.63 pkgsrc-2007Q4:1.61.0.2 pkgsrc-2007Q4-base:1.61 pkgsrc-2007Q3:1.60.0.2 pkgsrc-2007Q3-base:1.60 pkgsrc-2007Q2:1.59.0.2 pkgsrc-2007Q2-base:1.59 pkgsrc-2007Q1:1.57.0.2 pkgsrc-2007Q1-base:1.57 jlam-pkgviews:1.56.0.2 jlam-pkgviews-base:1.56 pkgsrc-2006Q4:1.51.0.2 pkgsrc-2006Q4-base:1.51 pkgsrc-2006Q3:1.47.0.4 pkgsrc-2006Q3-base:1.47 pkgsrc-2006Q2:1.47.0.2 pkgsrc-2006Q2-base:1.47 tv-derecurse-eol:1.34.2.4 pkgsrc-2006Q1:1.44.0.4 pkgsrc-2006Q1-base:1.44 pkgsrc-2005Q4:1.44.0.2 pkgsrc-2005Q4-base:1.44 pkgsrc-2005Q3:1.42.0.4 pkgsrc-2005Q3-base:1.42 pkgsrc-2005Q2:1.42.0.2 pkgsrc-2005Q2-base:1.42 tv-derecurse-merge:1.41 pkgsrc-2005Q1:1.38.0.2 pkgsrc-2005Q1-base:1.38 pkgsrc-2004Q4:1.35.0.2 pkgsrc-2004Q4-base:1.35 tv-derecurse:1.34.0.2 tv-derecurse-base:1.38 pkgsrc-2004Q3:1.32.0.2 pkgsrc-2004Q3-base:1.32 pkgsrc-2004Q2:1.27.0.2 pkgsrc-2004Q2-base:1.27 pkgsrc-2004Q1:1.19.0.2 pkgsrc-2004Q1-base:1.19 pkgsrc-2003Q4:1.18.0.2 pkgsrc-2003Q4-base:1.18 pkgviews-base:1.14 pkgviews-mk:1.14.0.4 pkgviews:1.14.0.2 pkgviews-mk-base:1.15 netbsd-1-6-1:1.11.0.2 netbsd-1-6-1-base:1.11; locks; strict; comment @# @; 1.137 date 2023.11.22.14.13.13; author ryoon; state Exp; branches; next 1.136; commitid IhdOWo6vdrZk2CNE; 1.136 date 2023.11.18.15.07.17; author abs; state Exp; branches; next 1.135; commitid LCvydViWjpWYs6NE; 1.135 date 2023.11.18.14.38.07; author abs; state Exp; branches; next 1.134; commitid lUFGwuydzHaYi6NE; 1.134 date 2022.12.25.19.18.05; author abs; state Exp; branches; next 1.133; commitid NKvJStkhZj6fnY6E; 1.133 date 2022.12.02.11.19.28; author wiz; state Exp; branches; next 1.132; commitid 8XqSDYqEL8hhuY3E; 1.132 date 2022.12.02.10.57.50; author jperkin; state Exp; branches; next 1.131; commitid ZoJx5Ly15b8LmY3E; 1.131 date 2022.12.02.10.53.40; author jperkin; state Exp; branches; next 1.130; commitid DnO4Qf67aMXklY3E; 1.130 date 2022.05.26.21.29.37; author tnn; state Exp; branches; next 1.129; commitid qrPRYaLG2ZC7YBFD; 1.129 date 2022.05.26.21.04.33; author tnn; state Exp; branches; next 1.128; commitid 7KOf2vwPqLGoPBFD; 1.128 date 2022.05.24.09.46.05; author nia; state Exp; branches; next 1.127; commitid Y7sv730HHODT8iFD; 1.127 date 2022.05.13.14.28.29; author ryoon; state Exp; branches; next 1.126; commitid HunV0ugDwKlE3UDD; 1.126 date 2022.03.19.14.10.51; author rillig; state Exp; branches; next 1.125; commitid 34FMY7CurEj7JPwD; 1.125 date 2021.06.22.12.02.23; author nia; state Exp; branches; next 1.124; commitid ybH4XeGA578jH7YC; 1.124 date 2021.06.22.11.51.30; author nia; state Exp; branches; next 1.123; commitid e32cwsszmJVtD7YC; 1.123 date 2021.04.09.12.47.24; author tnn; state Exp; branches; next 1.122; commitid KrPisD9Cgx71kCOC; 1.122 date 2020.12.14.16.51.16; author abs; state Exp; branches; next 1.121; commitid FB9XY2McYYT3pJzC; 1.121 date 2020.07.29.21.42.30; author rjs; state Exp; branches; next 1.120; commitid ZJua8QED6coQr1iC; 1.120 date 2020.05.17.00.54.00; author tnn; state Exp; branches; next 1.119; commitid ut2WKuHh0tS6Tw8C; 1.119 date 2020.03.24.20.41.58; author joerg; state Exp; branches; next 1.118; commitid UAiXV9UlqgUecH1C; 1.118 date 2020.01.13.01.53.50; author ryoon; state Exp; branches; next 1.117; commitid 1pmKUMe6osiMetSB; 1.117 date 2019.10.02.13.16.29; author ryoon; state Exp; branches; next 1.116; commitid AQWGWgMJvYo5kiFB; 1.116 date 2019.05.02.08.36.10; author wiz; state Exp; branches; next 1.115; commitid gN0CclRcubwOGBlB; 1.115 date 2019.03.26.21.05.15; author ryoon; state Exp; branches; next 1.114; commitid 7M2Govjwq6TF1VgB; 1.114 date 2018.11.30.18.38.19; author rillig; state Exp; branches; next 1.113; commitid zBT3EMv4ItD9VZ1B; 1.113 date 2018.09.14.16.01.05; author tnn; state Exp; branches; next 1.112; commitid g1Mmlfcp4rmOx5SA; 1.112 date 2018.04.30.10.41.35; author wiz; state Exp; branches; next 1.111; commitid fzBj49MzntEmbsAA; 1.111 date 2017.11.20.17.17.50; author minskim; state Exp; branches; next 1.110; commitid j1pFgw1BwwydyNfA; 1.110 date 2017.06.20.11.59.20; author jperkin; state Exp; branches; next 1.109; commitid ufrozgdq47rPH6Wz; 1.109 date 2017.05.10.14.04.31; author ryoon; state Exp; branches; next 1.108; commitid xslsSaAz3B6vIQQz; 1.108 date 2016.12.16.16.27.23; author asau; state Exp; branches 1.108.4.1; next 1.107; commitid ntiWfn68jonvaeyz; 1.107 date 2016.07.13.14.16.17; author jperkin; state Exp; branches; next 1.106; commitid gFFTJ8rmUKNRraez; 1.106 date 2016.04.11.04.22.34; author dbj; state Exp; branches; next 1.105; commitid TpixwDg88CcX9a2z; 1.105 date 2016.03.12.06.27.17; author tnn; state Exp; branches; next 1.104; commitid VEm1SqetZXQWMjYy; 1.104 date 2015.11.25.13.05.47; author jperkin; state Exp; branches; next 1.103; commitid B0qnPpooY6FuutKy; 1.103 date 2015.08.12.01.06.45; author ryoon; state Exp; branches; next 1.102; commitid UKIHcmjeEJN7TUwy; 1.102 date 2015.06.02.20.37.01; author ryoon; state Exp; branches; next 1.101; commitid v4qI3p8GrgZ4ETny; 1.101 date 2015.03.06.18.28.45; author szptvlfn; state Exp; branches; next 1.100; commitid L8TPRQPAopJwLzcy; 1.100 date 2015.03.06.12.24.43; author tnn; state Exp; branches; next 1.99; commitid SYEKKsTYnFD9Kxcy; 1.99 date 2015.02.25.10.39.50; author tnn; state Exp; branches; next 1.98; commitid uEeqgSyqUa14snby; 1.98 date 2015.02.13.10.49.39; author tnn; state Exp; branches; next 1.97; commitid r6yLQQhQ4fRNTP9y; 1.97 date 2015.02.09.16.55.01; author ryoon; state Exp; branches; next 1.96; commitid iyhg3crULUe63m9y; 1.96 date 2015.02.08.17.48.33; author tnn; state Exp; branches; next 1.95; commitid v73C7r35eMZtne9y; 1.95 date 2014.09.03.12.47.37; author tron; state Exp; branches; next 1.94; commitid 9l5HWW7VDshlMTOx; 1.94 date 2013.12.27.00.11.38; author tron; state Exp; branches; next 1.93; commitid KrryD9lRjbQHDHix; 1.93 date 2013.12.25.22.04.30; author tron; state Exp; branches; next 1.92; commitid wmGsMGldElRzXyix; 1.92 date 2013.06.23.17.43.39; author jperkin; state Exp; branches; next 1.91; commitid UAuRDKmLvZTutLUw; 1.91 date 2013.06.15.09.46.01; author jperkin; state Exp; branches; next 1.90; commitid SnrH5eOrMXwC5HTw; 1.90 date 2012.12.11.14.54.00; author ryoon; state Exp; branches; next 1.89; 1.89 date 2012.11.07.16.26.51; author jperkin; state Exp; branches; next 1.88; 1.88 date 2012.11.02.00.48.03; author sbd; state Exp; branches; next 1.87; 1.87 date 2012.08.11.14.49.44; author marino; state Exp; branches; next 1.86; 1.86 date 2012.05.14.06.06.43; author dholland; state Exp; branches; next 1.85; 1.85 date 2012.05.14.05.31.21; author dholland; state Exp; branches; next 1.84; 1.84 date 2012.05.14.05.28.37; author dholland; state Exp; branches; next 1.83; 1.83 date 2012.05.12.21.07.28; author marino; state Exp; branches; next 1.82; 1.82 date 2011.11.26.18.25.43; author ryoon; state Exp; branches; next 1.81; 1.81 date 2011.10.03.10.02.56; author yyamano; state Exp; branches; next 1.80; 1.80 date 2011.09.23.15.00.55; author yyamano; state Exp; branches; next 1.79; 1.79 date 2011.07.24.11.45.42; author obache; state Exp; branches; next 1.78; 1.78 date 2011.04.15.14.49.40; author abs; state Exp; branches; next 1.77; 1.77 date 2011.01.08.16.44.10; author wiz; state Exp; branches; next 1.76; 1.76 date 2010.12.29.22.34.37; author wiz; state Exp; branches; next 1.75; 1.75 date 2010.12.29.22.29.32; author wiz; state Exp; branches; next 1.74; 1.74 date 2010.11.17.14.24.34; author obache; state Exp; branches; next 1.73; 1.73 date 2010.06.08.19.01.35; author wiz; state Exp; branches; next 1.72; 1.72 date 2010.02.03.00.49.58; author minskim; state Exp; branches; next 1.71; 1.71 date 2009.10.20.02.33.01; author obache; state Exp; branches; next 1.70; 1.70 date 2009.10.14.13.20.05; author wiz; state Exp; branches; next 1.69; 1.69 date 2009.06.05.16.00.47; author abs; state Exp; branches; next 1.68; 1.68 date 2009.04.10.09.05.25; author abs; state Exp; branches; next 1.67; 1.67 date 2009.01.19.00.34.53; author christos; state Exp; branches; next 1.66; 1.66 date 2008.10.25.18.04.27; author adrianp; state Exp; branches; next 1.65; 1.65 date 2008.10.24.23.17.30; author adrianp; state Exp; branches; next 1.64; 1.64 date 2008.10.24.21.01.57; author adrianp; state Exp; branches; next 1.63; 1.63 date 2008.03.25.13.41.44; author wiz; state Exp; branches; next 1.62; 1.62 date 2008.01.19.05.04.00; author tnn; state Exp; branches; next 1.61; 1.61 date 2007.11.18.22.17.50; author adrianp; state Exp; branches; next 1.60; 1.60 date 2007.08.02.18.04.49; author jlam; state Exp; branches; next 1.59; 1.59 date 2007.06.11.07.03.18; author abs; state Exp; branches; next 1.58; 1.58 date 2007.06.05.13.35.06; author rillig; state Exp; branches; next 1.57; 1.57 date 2007.04.04.14.32.52; author tv; state Exp; branches; next 1.56; 1.56 date 2007.02.22.23.52.58; author rillig; state Exp; branches; next 1.55; 1.55 date 2007.02.18.19.12.07; author tv; state Exp; branches; next 1.54; 1.54 date 2007.02.16.11.13.02; author rillig; state Exp; branches; next 1.53; 1.53 date 2007.02.10.08.59.07; author rillig; state Exp; branches; next 1.52; 1.52 date 2007.01.30.17.47.39; author joerg; state Exp; branches; next 1.51; 1.51 date 2006.12.03.13.06.15; author wiz; state Exp; branches; next 1.50; 1.50 date 2006.11.04.21.56.49; author rillig; state Exp; branches; next 1.49; 1.49 date 2006.11.04.21.22.30; author rillig; state Exp; branches; next 1.48; 1.48 date 2006.11.04.21.02.57; author rillig; state Exp; branches; next 1.47; 1.47 date 2006.05.15.19.44.06; author tv; state Exp; branches; next 1.46; 1.46 date 2006.05.10.07.25.03; author minskim; state Exp; branches; next 1.45; 1.45 date 2006.04.06.06.23.06; author reed; state Exp; branches; next 1.44; 1.44 date 2005.12.12.14.43.26; author joerg; state Exp; branches; next 1.43; 1.43 date 2005.12.05.22.07.07; author rillig; state Exp; branches; next 1.42; 1.42 date 2005.06.02.10.07.48; author abs; state Exp; branches; next 1.41; 1.41 date 2005.04.20.13.17.40; author tron; state Exp; branches; next 1.40; 1.40 date 2005.04.19.11.54.50; author wiz; state Exp; branches; next 1.39; 1.39 date 2005.03.24.17.46.01; author tv; state Exp; branches; next 1.38; 1.38 date 2005.02.11.16.36.49; author tv; state Exp; branches; next 1.37; 1.37 date 2005.01.24.19.32.33; author tv; state Exp; branches; next 1.36; 1.36 date 2005.01.12.17.23.46; author tv; state Exp; branches; next 1.35; 1.35 date 2004.12.14.00.08.57; author kristerw; state Exp; branches; next 1.34; 1.34 date 2004.10.11.13.38.18; author tv; state Exp; branches 1.34.2.1; next 1.33; 1.33 date 2004.09.30.23.50.33; author rh; state Exp; branches; next 1.32; 1.32 date 2004.07.29.14.43.16; author tv; state Exp; branches; next 1.31; 1.31 date 2004.07.28.21.15.38; author tv; state Exp; branches; next 1.30; 1.30 date 2004.07.14.13.37.09; author wiz; state Exp; branches; next 1.29; 1.29 date 2004.07.07.11.25.09; author xtraeme; state Exp; branches; next 1.28; 1.28 date 2004.07.02.22.10.51; author wiz; state Exp; branches; next 1.27; 1.27 date 2004.06.09.08.20.22; author tron; state Exp; branches; next 1.26; 1.26 date 2004.06.03.20.19.08; author abs; state Exp; branches; next 1.25; 1.25 date 2004.05.05.16.47.12; author xtraeme; state Exp; branches; next 1.24; 1.24 date 2004.05.02.20.30.44; author xtraeme; state Exp; branches; next 1.23; 1.23 date 2004.04.26.17.30.06; author tv; state Exp; branches; next 1.21; 1.21 date 2004.04.06.19.15.13; author tv; state Exp; branches; next 1.20; 1.20 date 2004.04.02.17.26.21; author abs; state Exp; branches; next 1.19; 1.19 date 2004.03.22.04.09.51; author kristerw; state Exp; branches; next 1.18; 1.18 date 2003.10.03.16.38.22; author kristerw; state Exp; branches; next 1.17; 1.17 date 2003.09.23.20.56.33; author dmcmahill; state Exp; branches; next 1.16; 1.16 date 2003.09.02.06.59.47; author jlam; state Exp; branches; next 1.15; 1.15 date 2003.07.29.16.33.07; author wiz; state Exp; branches; next 1.14; 1.14 date 2003.05.25.18.39.12; author jlam; state Exp; branches 1.14.2.1 1.14.4.1; next 1.13; 1.13 date 2003.05.09.11.31.46; author abs; state Exp; branches; next 1.12; 1.12 date 2003.03.23.17.30.39; author jschauma; state Exp; branches; next 1.11; 1.11 date 2003.02.07.01.14.19; author dmcmahill; state Exp; branches; next 1.10; 1.10 date 2003.02.06.23.44.07; author dmcmahill; state Exp; branches; next 1.9; 1.9 date 2003.02.06.23.25.25; author dmcmahill; state Exp; branches; next 1.8; 1.8 date 2003.02.06.10.17.38; author dmcmahill; state Exp; branches; next 1.7; 1.7 date 2003.01.29.20.52.01; author jlam; state Exp; branches; next 1.6; 1.6 date 2003.01.29.19.35.41; author jlam; state Exp; branches; next 1.5; 1.5 date 2003.01.29.09.34.32; author abs; state Exp; branches; next 1.4; 1.4 date 2002.12.31.14.42.21; author jlam; state Exp; branches; next 1.3; 1.3 date 2002.12.31.14.39.59; author jlam; state Exp; branches; next 1.2; 1.2 date 2002.12.28.19.53.57; author jlam; state Exp; branches; next 1.1; 1.1 date 2002.12.26.20.52.14; author jlam; state Exp; branches; next ; 1.108.4.1 date 2017.05.18.19.02.34; author bsiegert; state Exp; branches; next ; commitid XPQ1slZZBuWO6URz; 1.34.2.1 date 2004.11.22.22.48.05; author tv; state Exp; branches; next 1.34.2.2; 1.34.2.2 date 2004.12.20.20.46.00; author tv; state Exp; branches; next 1.34.2.3; 1.34.2.3 date 2005.01.13.20.11.55; author tv; state Exp; branches; next 1.34.2.4; 1.34.2.4 date 2005.05.17.18.29.44; author tv; state Exp; branches; next 1.34.2.5; 1.34.2.5 date 2006.06.07.15.25.39; author tv; state dead; branches; next ; 1.14.2.1 date 2003.05.25.18.39.12; author jlam; state dead; branches; next 1.14.2.2; 1.14.2.2 date 2003.05.25.18.39.13; author jlam; state Exp; branches; next ; 1.14.4.1 date 2003.08.01.19.00.32; author jlam; state Exp; branches; next ; desc @@ 1.137 log @mk: Support openjdk21 and update for openjdk-bin-21.0.1 @ text @# $NetBSD: java-vm.mk,v 1.136 2023/11/18 15:07:17 abs Exp $ # # This Makefile fragment provides a Java VM, either at build-time or at # run-time, depending on the package's needs. # # User-settable variables: # # PKG_JVM_DEFAULT # The JVM that should be used if nothing particular is specified. # # Possible values: kaffe openjdk8 # sun-jdk7 oracle-jdk8 # adoptopenjdk11-bin # openjdk-bin openjdk11 # openjdk17 oracle-jdk17 # openjdk21 # Default value: (platform-dependent) # # Package-settable variables: # # USE_JAVA # When set to "yes", a build-time dependency on the JDK and # a run-time dependency on the JRE are added. # When set to "run", a run-time dependency on the JRE is added. # When set to "build", a build-time dependency on the JRE is added. # # Possible values: yes run build # Default value: yes # # USE_JAVA2 # When the package needs a Java 2 implementation, this variable # should be set to "yes". It can also be set to "1.4", "1.5", "6", # "7", "8", "11" and "17" require an even more recent implementation. # # Possible values: yes no 1.4 1.5 6 7 8 11 17 21 # Default value: no # # PKG_JVMS_ACCEPTED # The list of JVMs that may be used as possible implementations. # # Variables set by this file: # # JAVA_BINPREFIX # The prefix for the Java binaries. The path to the real binaries # is constructed by appending -${program} to it. # # Examples: # * ${JAVA_BINPREFIX}-java is the path to the Java interpreter. # * ${JAVA_BINPREFIX}-javac is the path to the Java compiler. # # PKG_JVM # The name of the selected Java implementation. # See PKG_JVMS_ACCEPTED for the possible values. # # PKG_JAVA_HOME # The directory where the JVM is installed. # .if !defined(JAVA_VM_MK) JAVA_VM_MK= # defined _VARGROUPS+= java _USER_VARS.java= PKG_JVM_DEFAULT _PKG_VARS.java= USE_JAVA USE_JAVA2 PKG_JVMS_ACCEPTED _SYS_VARS.java= PKG_JVM PKG_JAVA_HOME JAVA_BINPREFIX _SORTED_VARS.java= PKG_JVMS_ACCEPTED .include "../../mk/bsd.prefs.mk" USE_JAVA?= yes USE_JAVA2?= no PKG_JVM_DEFAULT?= # empty PKG_JVMS_ACCEPTED?= ${_PKG_JVMS} # This is a list of all of the JDKs that may be used. # # adoptopenjdk11-bin and openjdk-bin do not provide native NetBSD binaries _PKG_JVMS.21= openjdk21 openjdk-bin _PKG_JVMS.17= ${_PKG_JVMS.21} openjdk17 oracle-jdk17 .if ${OPSYS} == "NetBSD" _PKG_JVMS.11= ${_PKG_JVMS.17} openjdk11 adoptopenjdk11-bin .else _PKG_JVMS.11= ${_PKG_JVMS.17} adoptopenjdk11-bin openjdk11 .endif _PKG_JVMS.8= ${_PKG_JVMS.11} openjdk8 oracle-jdk8 _PKG_JVMS.7= ${_PKG_JVMS.8} sun-jdk7 _PKG_JVMS.6= ${_PKG_JVMS.7} jdk16 _PKG_JVMS.1.5= ${_PKG_JVMS.6} jdk15 _PKG_JVMS.1.4= ${_PKG_JVMS.1.5} _PKG_JVMS.yes= ${_PKG_JVMS.1.4} kaffe _PKG_JVMS.no= ${_PKG_JVMS.yes} _PKG_JVMS= ${_PKG_JVMS.${USE_JAVA2}} # To be deprecated: if PKG_JVM is explicitly set, then use it as the # default JVM. Note that this has lower precedence than PKG_JVM_DEFAULT. # .if defined(PKG_JVM) . if !empty(PKG_JVM) _PKG_JVM_DEFAULT:= ${PKG_JVM} . endif .endif # Set the default JVM for this platform. # .if !empty(PKG_JVM_DEFAULT) _PKG_JVM_DEFAULT= ${PKG_JVM_DEFAULT} .endif .if !defined(_PKG_JVM_DEFAULT) . if !empty(MACHINE_PLATFORM:MNetBSD-7.*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-7.*-x86_64) || \ !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || \ ((!empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || \ !empty(MACHINE_PLATFORM:MNetBSD-*-earmv[67]hf)) && \ ${OPSYS_VERSION} < 099983) _PKG_JVM_DEFAULT?= openjdk8 . elif !empty(MACHINE_PLATFORM:MNetBSD-8.*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-8.*-x86_64) _PKG_JVM_DEFAULT?= openjdk11 . elif !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || \ !empty(MACHINE_PLATFORM:MNetBSD-*-earmv[67]hf) || \ !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) _PKG_JVM_DEFAULT?= openjdk17 . elif ${MACHINE_PLATFORM:MLinux-*-aarch64} || \ ${MACHINE_PLATFORM:MLinux-*-x86_64} || \ ${MACHINE_PLATFORM:MDarwin-*-aarch64} || \ ${MACHINE_PLATFORM:MDarwin-*-x86_64} _PKG_JVM_DEFAULT?= oracle-jdk17 . elif ${MACHINE_PLATFORM:MLinux-*-i[3456]86} _PKG_JVM_DEFAULT?= oracle-jdk8 . elif !empty(MACHINE_PLATFORM:MSunOS-5.11-i386) _PKG_JVM_DEFAULT?= openjdk8 . elif !empty(MACHINE_PLATFORM:MSunOS-5.11-x86_64) _PKG_JVM_DEFAULT?= openjdk8 . elif !empty(MACHINE_PLATFORM:MDragonFly-*-*) _PKG_JVM_DEFAULT?= openjdk8 . elif !empty(MACHINE_PLATFORM:MFreeBSD-*-*) _PKG_JVM_DEFAULT?= openjdk8 . else _PKG_JVM_DEFAULT?= kaffe . endif .endif # These lists are copied from the JVM package Makefiles. _ONLY_FOR_PLATFORMS.kaffe= \ *-*-alpha *-*-arm *-*-arm32 *-*-i386 *-*-m68k \ *-*-mipsel* *-*-sparc *-*-powerpc _ONLY_FOR_PLATFORMS.sun-jdk7= \ Darwin-9.*-i386 Darwin-[1-9][0-9].*-i386 \ Darwin-9.*-x86_64 Darwin-[1-9][0-9].*-x86_64 \ FreeBSD-6.*-i386 \ Linux-*-i[3-6]86 \ Linux-*-x86_64 \ NetBSD-[6-9].*-x86_64 NetBSD-1[0-9].*-x86_64 \ NetBSD-[6-9].*-i386 NetBSD-1[0-9].*-i386 \ SunOS-5.11-i386 \ SunOS-5.11-x86_64 _ONLY_FOR_PLATFORMS.oracle-jdk8= \ Darwin-9.*-i386 Darwin-[1-9][0-9].*-i386 \ Darwin-9.*-x86_64 Darwin-[1-9][0-9].*-x86_64 \ FreeBSD-6.*-i386 \ Linux-*-i[3-6]86 \ Linux-*-x86_64 \ NetBSD-[6-9].*-x86_64 NetBSD-1[0-9].*-x86_64 \ NetBSD-[6-9].*-i386 NetBSD-1[0-9].*-i386 \ SunOS-5.11-x86_64 _ONLY_FOR_PLATFORMS.adoptopenjdk11-bin= \ Linux-*-x86_64 \ NetBSD-[6-9].*-x86_64 NetBSD-1[0-9].*-x86_64 _ONLY_FOR_PLATFORMS.openjdk-bin= \ Linux-*-x86_64 \ NetBSD-[6-9].*-x86_64 NetBSD-1[0-9].*-x86_64 _ONLY_FOR_PLATFORMS.openjdk8= \ DragonFly-*-* \ Linux-*-x86_64 Linux-*-i[3-6]86 \ NetBSD-[7-9].*-x86_64 NetBSD-1[0-9].*-x86_64 \ NetBSD-[7-9].*-i386 NetBSD-1[0-9].*-i386 \ NetBSD-[7-9].*-sparc64 NetBSD-1[0-9].*-sparc64 \ NetBSD-[8-9].*-aarch64 NetBSD-1[0-9].*-aarch64 \ NetBSD-[8-9].*-earmv[67]hf NetBSD-1[0-9].*-earmv[67]hf \ SunOS-*-x86_64 SunOS-*-i386 \ FreeBSD-10.*-x86_64 _ONLY_FOR_PLATFORMS.openjdk11= \ NetBSD-[8-9].*-x86_64 NetBSD-1[0-9].*-x86_64 \ NetBSD-[8-9].*-i386 NetBSD-1[0-9].*i386 \ NetBSD-9.99.*-aarch64 NetBSD-1[0-9].*-aarch64 \ NetBSD-9.99.*-earmv[67]hf NetBSD-1[0-9].*-earmv[67]hf _ONLY_FOR_PLATFORMS.openjdk17= \ NetBSD-9.*-x86_64 NetBSD-1[0-9].*-x86_64 \ NetBSD-9.*-i386 NetBSD-1[0-9].*-i386 \ NetBSD-9.99.*-aarch64 NetBSD-1[0-9].*-aarch64 \ NetBSD-9.99.*-earmv[67]hf NetBSD-1[0-9].*-earmv[67]hf _ONLY_FOR_PLATFORMS.oracle-jdk17= \ NetBSD-9.*-x86_64 NetBSD-1[0-9].*-x86_64 \ Darwin-*-aarch64 Darwin-*-x86_64 \ Linux-*-aarch64 Linux-*-x86_64 _ONLY_FOR_PLATFORMS.openjdk21= \ NetBSD-9.*-x86_64 NetBSD-1[0-9].*-x86_64 # Set ONLY_FOR_PLATFORM based on accepted JVMs .for _jvm_ in ${PKG_JVMS_ACCEPTED} ONLY_FOR_PLATFORM+= ${_ONLY_FOR_PLATFORMS.${_jvm_}} .endfor # Set the accepted JVMs for this platform. .for _jvm_ in ${_PKG_JVMS} . for _pattern_ in ${_ONLY_FOR_PLATFORMS.${_jvm_}} . if !empty(MACHINE_PLATFORM:M${_pattern_}) _PKG_JVMS_ACCEPTED+= ${PKG_JVMS_ACCEPTED:M${_jvm_}} . endif . endfor .endfor _JAVA_PKGBASE.kaffe= kaffe _JAVA_PKGBASE.openjdk8= openjdk8 _JAVA_PKGBASE.sun-jdk7= sun-jre7 _JAVA_PKGBASE.oracle-jdk8= oracle-jre8 _JAVA_PKGBASE.adoptopenjdk11-bin= adoptopenjdk11-bin _JAVA_PKGBASE.openjdk-bin= openjdk-bin _JAVA_PKGBASE.openjdk11= openjdk11 _JAVA_PKGBASE.openjdk17= openjdk17 _JAVA_PKGBASE.oracle-jdk17= oracle-jdk17 _JAVA_PKGBASE.openjdk21= openjdk21 # The following is copied from the respective JVM Makefiles. _JAVA_NAME.kaffe= kaffe _JAVA_NAME.openjdk8= openjdk8 _JAVA_NAME.sun-jdk7= sun7 _JAVA_NAME.oracle-jdk8= oracle8 _JAVA_NAME.adoptopenjdk11-bin= adoptopenjdk11-bin _JAVA_NAME.openjdk-bin= openjdk-bin _JAVA_NAME.openjdk11= openjdk11 _JAVA_NAME.openjdk17= openjdk17 _JAVA_NAME.oracle-jdk17= oracle-jdk17 _JAVA_NAME.openjdk21= openjdk21 # Mark the acceptable JVMs and check which JVM packages are installed. .for _jvm_ in ${_PKG_JVMS_ACCEPTED} _PKG_JVM_OK.${_jvm_}= yes _PKG_JVM_INSTALLED.${_jvm_}!= \ if ${PKG_INFO} -qe ${_JAVA_PKGBASE.${_jvm_}}; then \ ${ECHO} yes; \ else \ ${ECHO} no; \ fi .endfor # Use one of the installed JVMs,... # .if !defined(_PKG_JVM) . for _jvm_ in ${_PKG_JVMS_ACCEPTED} . if !empty(_PKG_JVM_INSTALLED.${_jvm_}:M[yY][eE][sS]) _PKG_JVM?= ${_jvm_} . else _PKG_JVM_FIRSTACCEPTED?= ${_jvm_} . endif . endfor # # ...otherwise, prefer the default one if it's accepted,... # . if defined(_PKG_JVM_OK.${_PKG_JVM_DEFAULT}) && \ !empty(_PKG_JVM_OK.${_PKG_JVM_DEFAULT}:M[yY][eE][sS]) _PKG_JVM= ${_PKG_JVM_DEFAULT} . endif .endif # # ...otherwise, just use the first accepted JVM. # .if !defined(_PKG_JVM) . if defined(_PKG_JVM_FIRSTACCEPTED) _PKG_JVM= ${_PKG_JVM_FIRSTACCEPTED} . endif .endif # # If there are no acceptable JVMs, then generate an error. # .if !defined(_PKG_JVM) # force an error PKG_FAIL_REASON+= "no acceptable JVM found" _PKG_JVM= "none" .endif BUILDLINK_API_DEPENDS.kaffe?= kaffe>=1.1.4 BUILDLINK_API_DEPENDS.openjdk8?= openjdk8-[0-9]* BUILDLINK_API_DEPENDS.sun-jdk7?= sun-jdk7-[0-9]* BUILDLINK_API_DEPENDS.sun-jre7?= sun-jre7-[0-9]* BUILDLINK_API_DEPENDS.oracle-jdk8?= oracle-jdk8-[0-9]* BUILDLINK_API_DEPENDS.oracle-jre8?= oracle-jre8-[0-9]* BUILDLINK_API_DEPENDS.adoptopenjdk11-bin?= adoptopenjdk11-bin-[0-9]* BUILDLINK_API_DEPENDS.openjdk-bin?= openjdk-bin-[0-9]* BUILDLINK_API_DEPENDS.openjdk11?= openjdk11-[0-9]* BUILDLINK_API_DEPENDS.openjdk17?= openjdk17-[0-9]* BUILDLINK_API_DEPENDS.oracle-jdk17?= oracle-jdk17-[0-9]* BUILDLINK_API_DEPENDS.openjdk21?= openjdk21-[0-9]* _JRE.kaffe= kaffe _JRE.openjdk8= openjdk8 _JRE.sun-jdk7= sun-jre7 _JRE.oracle-jdk8= oracle-jre8 _JRE.adoptopenjdk11-bin= adoptopenjdk11-bin _JRE.openjdk-bin= openjdk-bin _JRE.openjdk11= openjdk11 _JRE.openjdk17= openjdk17 _JRE.oracle-jdk17= oracle-jdk17 _JRE.openjdk21= openjdk21 _JAVA_BASE_CLASSES= classes.zip .if ${_PKG_JVM} == "kaffe" _JDK_PKGSRCDIR= ../../lang/kaffe _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME= ${LOCALBASE}/java/kaffe .elif ${_PKG_JVM} == "openjdk8" _JDK_PKGSRCDIR= ../../lang/openjdk8 _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME= ${LOCALBASE}/java/openjdk8 .elif ${_PKG_JVM} == "sun-jdk7" _JDK_PKGSRCDIR= ../../lang/sun-jdk7 _JRE_PKGSRCDIR= ../../lang/sun-jre7 _JAVA_HOME= ${LOCALBASE}/java/sun-7 UNLIMIT_RESOURCES+= datasize virtualsize .elif ${_PKG_JVM} == "oracle-jdk8" _JDK_PKGSRCDIR= ../../lang/oracle-jdk8 _JRE_PKGSRCDIR= ../../lang/oracle-jre8 _JAVA_HOME= ${LOCALBASE}/java/oracle-8 UNLIMIT_RESOURCES+= datasize virtualsize .elif ${_PKG_JVM} == "adoptopenjdk11-bin" _JDK_PKGSRCDIR= ../../lang/adoptopenjdk11-bin _JRE_PKGSRCDIR= ../../lang/adoptopenjdk11-bin _JAVA_HOME= ${LOCALBASE}/java/adoptopenjdk11-bin .elif ${_PKG_JVM} == "openjdk-bin" _JDK_PKGSRCDIR= ../../lang/openjdk-bin _JRE_PKGSRCDIR= ../../lang/openjdk-bin _JAVA_HOME= ${LOCALBASE}/java/openjdk-bin UNLIMIT_RESOURCES+= datasize virtualsize .elif ${_PKG_JVM} == "openjdk11" _JDK_PKGSRCDIR= ../../lang/openjdk11 _JRE_PKGSRCDIR= ../../lang/openjdk11 _JAVA_HOME= ${LOCALBASE}/java/openjdk11 UNLIMIT_RESOURCES+= datasize virtualsize .elif ${_PKG_JVM} == "openjdk17" _JDK_PKGSRCDIR= ../../lang/openjdk17 _JRE_PKGSRCDIR= ../../lang/openjdk17 _JAVA_HOME= ${LOCALBASE}/java/openjdk17 UNLIMIT_RESOURCES+= datasize virtualsize .elif ${_PKG_JVM} == "oracle-jdk17" _JDK_PKGSRCDIR= ../../lang/oracle-jdk17 _JRE_PKGSRCDIR= ../../lang/oracle-jdk17 _JAVA_HOME= ${LOCALBASE}/java/oracle-jdk17 UNLIMIT_RESOURCES+= datasize virtualsize .elif ${_PKG_JVM} == "openjdk21" _JDK_PKGSRCDIR= ../../lang/openjdk21 _JRE_PKGSRCDIR= ../../lang/openjdk21 _JAVA_HOME= ${LOCALBASE}/java/openjdk21 UNLIMIT_RESOURCES+= datasize virtualsize .endif # If we are not using Java for building, then we need a run-time dependency on # the JRE, otherwise, build-time dependency on the JRE. .if defined(_JRE_PKGSRCDIR) . if exists(${_JRE_PKGSRCDIR}/buildlink3.mk) . if !empty(USE_JAVA:M[bB][uU][iI][lL][dD]) BUILDLINK_DEPMETHOD.${_JRE.${_PKG_JVM}}= build . endif . include "${_JRE_PKGSRCDIR}/buildlink3.mk" . endif .endif # If we are building Java software, then we need a build-time dependency on # the JDK. # .if !empty(USE_JAVA:M[yE][eE][sS]) . if defined(_JDK_PKGSRCDIR) . if exists(${_JDK_PKGSRCDIR}/buildlink3.mk) . include "${_JDK_PKGSRCDIR}/buildlink3.mk" . endif . endif .endif PKG_JVM:= ${_PKG_JVM} .if defined(BUILDLINK_JAVA_PREFIX.${_PKG_JVM}) PKG_JAVA_HOME?= ${BUILDLINK_JAVA_PREFIX.${_PKG_JVM}} .else PKG_JAVA_HOME?= ${_JAVA_HOME} .endif .if !defined(CLASSPATH) CLASSPATH_cmd= ${ECHO} `for p in \ ${PKG_JAVA_HOME}/lib/${_JAVA_BASE_CLASSES} \ ${PKG_JAVA_HOME}/lib/tools.jar; do \ ${TEST} ! -f $$p || ${ECHO} $$p; done` \ . | ${TR} ' ' : CLASSPATH?= ${CLASSPATH_cmd:sh} .endif ALL_ENV+= CLASSPATH=${CLASSPATH:Q} ALL_ENV+= JAVA_HOME=${PKG_JAVA_HOME:Q} BUILD_DEFS+= ${_USER_VARS.java} BUILD_DEFS_EFFECTS+= ${_SYS_VARS.java} MAKEFLAGS+= PKG_JVM=${PKG_JVM:Q} PREPEND_PATH+= ${PKG_JAVA_HOME}/bin JAVA_BINPREFIX= ${LOCALBASE}/bin/${_JAVA_NAME.${_PKG_JVM}} PLIST_SUBST+= PKG_JAVA_HOME=${PKG_JAVA_HOME:Q} FILES_SUBST+= PKG_JAVA_HOME=${PKG_JAVA_HOME:Q} .endif # JAVA_VM_MK @ 1.136 log @Drop support for USE_JAVA2=9 Now all packages have been updated to their correct (11) requirement @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.135 2023/11/18 14:38:07 abs Exp $ d16 1 d35 1 a35 1 # Possible values: yes no 1.4 1.5 6 7 8 11 17 d79 2 a80 1 _PKG_JVMS.17= openjdk17 oracle-jdk17 d82 1 a82 1 _PKG_JVMS.11= ${_PKG_JVMS.17} openjdk11 adoptopenjdk11-bin openjdk-bin d84 1 a84 1 _PKG_JVMS.11= ${_PKG_JVMS.17} adoptopenjdk11-bin openjdk-bin openjdk11 d198 2 d224 1 d236 1 d295 1 d306 1 d352 5 @ 1.135 log @Add "11" to the list of USE_JAVA2 options @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.134 2022/12/25 19:18:05 abs Exp $ d31 2 a32 2 # should be set to "yes". It can also be set to "1.4", "1.5", "6", "7", # "8", "9", "11" and "17" require an even more recent implementation. d34 1 a34 1 # Possible values: yes no 1.4 1.5 6 7 8 9 11 17 d84 1 a84 2 _PKG_JVMS.9= ${_PKG_JVMS.11} _PKG_JVMS.8= ${_PKG_JVMS.9} openjdk8 oracle-jdk8 @ 1.134 log @Update java-vm.mk for NetBSD 10+ - For each case of a NetBSD entry including NetBSD-9 or 9.99, add a NetBSD-1[0-9].*-${arch} - Add tabs to align earlier entries to match _ONLY_FOR_PLATFORMS.openjdk8 and later pattern - Add dot where missing after version: NetBSD-[6-9]*-x86_64 -> NetBSD-[6-9].*-x86_64 - Sort arch before version (this _looks_ much better, but I can see the argument to keep sorting strictly by alpha) @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.133 2022/12/02 11:19:28 wiz Exp $ d31 2 a32 2 # should be set to "yes". It can also be set to "1.4", "1.5", "6". # "7", "8", "9" and "17" require an even more recent implementation. d34 1 a34 1 # Possible values: yes no 1.4 1.5 6 7 8 9 17 d80 1 a80 1 _PKG_JVMS.9= ${_PKG_JVMS.17} openjdk11 adoptopenjdk11-bin openjdk-bin d82 1 a82 1 _PKG_JVMS.9= ${_PKG_JVMS.17} adoptopenjdk11-bin openjdk-bin openjdk11 d84 1 @ 1.133 log @mk: allow oracle-jdk17 for NetBSD/x86_64 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.132 2022/12/02 10:57:50 jperkin Exp $ d148 2 a149 2 Darwin-9.*-i386 Darwin-9.*-x86_64 \ Darwin-[1-9][0-9].*-i386 Darwin-[1-9][0-9].*-x86_64 \ d153 2 a154 1 NetBSD-[6-9]*-i386 NetBSD-[6-9]*-x86_64 \ d158 2 a159 2 Darwin-9.*-i386 Darwin-9.*-x86_64 \ Darwin-[1-9][0-9].*-i386 Darwin-[1-9][0-9].*-x86_64 \ d163 2 a164 1 NetBSD-[6-9]*-i386 NetBSD-[6-9]*-x86_64 \ d168 1 a168 1 NetBSD-[6-9]*-x86_64 d171 1 a171 1 NetBSD-[6-9]*-x86_64 d175 5 a179 3 NetBSD-[7-9].*-x86_64 NetBSD-[7-9].*-i386 \ NetBSD-[7-9].*-sparc64 \ NetBSD-[8-9].*-aarch64 NetBSD-[8-9].*-earmv[67]hf \ d183 4 a186 4 NetBSD-[8-9].*-x86_64 NetBSD-[8-9].*-i386 \ NetBSD-1[0-9].*-x86_64 NetBSD-1[0-9].*i386 \ NetBSD-9.99.*-aarch64 NetBSD-9.99.*-earmv[67]hf \ NetBSD-1[0-9].*-aarch64 NetBSD-1[0-9].*-earmv[67]hf d188 4 a191 4 NetBSD-9.*-x86_64 NetBSD-9.*-i386 \ NetBSD-1[0-9].*-x86_64 NetBSD-1[0-9].*-i386 \ NetBSD-9.99.*-aarch64 NetBSD-9.99.*-earmv[67]hf \ NetBSD-1[0-9].*-aarch64 NetBSD-1[0-9].*-earmv[67]hf @ 1.132 log @mk: Switch Darwin/Linux default to oracle-jdk17. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.131 2022/12/02 10:53:40 jperkin Exp $ d189 1 @ 1.131 log @mk: Add support for oracle-jdk17. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.130 2022/05/26 21:29:37 tnn Exp $ d123 6 a128 3 . elif !empty(MACHINE_PLATFORM:MLinux-*-i[3456]86) || \ !empty(MACHINE_PLATFORM:MLinux-*-x86_64) || \ !empty(MACHINE_PLATFORM:MDarwin-1[2-9]*-x86_64) @ 1.130 log @mark NetBSD-current/evbarm as eligible for openjdk11 & openjdk17 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.129 2022/05/26 21:04:33 tnn Exp $ d15 1 a15 1 # openjdk17 d78 1 a78 1 _PKG_JVMS.17= openjdk17 d185 3 d211 1 d222 1 d280 1 d290 1 d331 5 @ 1.129 log @java-vm.mk: bump PKG_JVM_DEFAULT to openjdk17 where it prior was openjdk11 Except for NetBSD 8 which is too old for openjdk17 due to the base GCC, so keep that at openjdk11. Also update platform support matrix. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.128 2022/05/24 09:46:05 nia Exp $ d178 1 d183 1 @ 1.128 log @java-vm.mk: Use OPSYS_VERSION @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.127 2022/05/13 14:28:29 ryoon Exp $ d108 6 a113 4 . if !empty(MACHINE_PLATFORM:MNetBSD-[56].*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-[56].*-x86_64) || \ (!empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) && \ ${OPSYS_VERSION} < 099900) d115 3 d120 1 d122 1 a122 4 _PKG_JVM_DEFAULT?= openjdk11 . elif !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || \ !empty(MACHINE_PLATFORM:MNetBSD-*-earmv[67]hf) _PKG_JVM_DEFAULT?= openjdk8 a143 12 _ONLY_FOR_PLATFORMS.openjdk8= \ DragonFly-*-* \ Linux-*-i[3-6]86 \ Linux-*-x86_64 \ NetBSD-*-aarch64 \ NetBSD-[5-9]*-i386 \ NetBSD-[5-9]*-x86_64 \ NetBSD-[7-9]*-sparc64 \ NetBSD-[7-9]*-earmv[67]hf \ SunOS-*-i386 \ SunOS-*-x86_64 \ FreeBSD-10.*-x86_64 d167 8 d176 3 a178 3 NetBSD-[7-9]*-x86_64 \ NetBSD-[7-9]*-i386 \ NetBSD-*-aarch64 d180 3 a182 2 NetBSD-9*-x86_64 \ NetBSD-10*-x86_64 @ 1.127 log @mk: Enable openjdk17 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.126 2022/03/19 14:10:51 rillig Exp $ d110 2 a111 2 (!empty(MACHINE_PLATFORM:MNetBSD-9.*-aarch64) && \ empty(MACHINE_PLATFORM:MNetBSD-9.99.*-aarch64)) @ 1.126 log @mk/java-vm.mk: clean up documentation @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.125 2021/06/22 12:02:23 nia Exp $ d15 1 d32 1 a32 1 # "7", "8" and "9" require an even more recent implementation. d34 1 a34 1 # Possible values: yes no 1.4 1.5 6 7 8 9 d78 1 d80 1 a80 1 _PKG_JVMS.9= openjdk11 adoptopenjdk11-bin openjdk-bin d82 1 a82 1 _PKG_JVMS.9= adoptopenjdk11-bin openjdk-bin openjdk11 d180 3 d205 1 d215 1 d272 1 d281 1 d317 5 @ 1.125 log @future proof version patterns @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.124 2021/06/22 11:51:30 nia Exp $ d3 2 a4 3 # This Makefile fragment handles Java dependencies and make variables, # and is meant to be included by packages that require Java either at # build-time or at run-time. d51 1 @ 1.124 log @Default to OpenJDK 8 on NetBSD 9.x aarch64 due to OpenJDK 11 being broken @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.123 2021/04/09 12:47:24 tnn Exp $ d111 2 a112 2 . elif !empty(MACHINE_PLATFORM:MNetBSD-[789].*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-[789].*-x86_64) || \ d115 2 a116 2 . elif !empty(MACHINE_PLATFORM:MNetBSD-[789].*-sparc64) || \ !empty(MACHINE_PLATFORM:MNetBSD-[789].*-earmv[67]hf) @ 1.123 log @mk/java-vm.mk: switch NetBSD-*-aarch64 to openjdk11 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.122 2020/12/14 16:51:16 abs Exp $ d107 3 a109 1 !empty(MACHINE_PLATFORM:MNetBSD-[56].*-x86_64) @ 1.122 log @Prefer openjdk11 to adoptopenjdk11-bin for NetBSD (In the _PKG_JVMS.9 case) @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.121 2020/07/29 21:42:30 rjs Exp $ d110 2 a111 1 !empty(MACHINE_PLATFORM:MNetBSD-[789].*-x86_64) a113 1 !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || \ @ 1.121 log @Allow use of openjdk11 on NetBSD/aarch64. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.120 2020/05/17 00:54:00 tnn Exp $ d76 4 d81 1 @ 1.120 log @g/c references to openjdk7 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.119 2020/03/24 20:41:58 joerg Exp $ d169 2 a170 1 NetBSD-[7-9]*-i386 @ 1.119 log @datasize limits for VMs should also be matched by VM limits. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.118 2020/01/13 01:53:50 ryoon Exp $ d12 1 a12 1 # Possible values: kaffe openjdk7 openjdk8 d78 1 a78 1 _PKG_JVMS.7= ${_PKG_JVMS.8} openjdk7 sun-jdk7 d116 1 a116 1 _PKG_JVM_DEFAULT?= openjdk7 a131 11 _ONLY_FOR_PLATFORMS.openjdk7= \ DragonFly-*-* \ Linux-*-i[3-6]86 \ Linux-*-x86_64 \ NetBSD-*-aarch64 \ NetBSD-[5-9]*-i386 \ NetBSD-[5-9]*-x86_64 \ NetBSD-[7-9]*-sparc64 \ NetBSD-[7-9]*-earmv[67]hf \ SunOS-*-i386 \ SunOS-*-x86_64 a185 1 _JAVA_PKGBASE.openjdk7= openjdk7 a194 1 _JAVA_NAME.openjdk7= openjdk7 a248 1 BUILDLINK_API_DEPENDS.openjdk7?= openjdk7-[0-9]* a258 1 _JRE.openjdk7= openjdk7 a271 4 .elif ${_PKG_JVM} == "openjdk7" _JDK_PKGSRCDIR= ../../lang/openjdk7 _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME= ${LOCALBASE}/java/openjdk7 @ 1.118 log @Add lang/adoptopenjdk11-bin support @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.117 2019/10/02 13:16:29 ryoon Exp $ d299 1 a299 1 UNLIMIT_RESOURCES+= datasize d304 1 a304 1 UNLIMIT_RESOURCES+= datasize d313 1 a313 1 UNLIMIT_RESOURCES+= datasize d318 1 a318 1 UNLIMIT_RESOURCES+= datasize @ 1.117 log @Add openjdk11 and set it as default for NetBSD/amd64 and /i386 7 or later @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.116 2019/05/02 08:36:10 wiz Exp $ d14 1 d76 1 a76 1 _PKG_JVMS.9= openjdk-bin openjdk11 d172 3 d201 1 d211 1 d268 1 d277 1 d305 4 @ 1.116 log @sun-jdk6, sun-jre6: remove Last update in 2013, remove sun-jdk7/sun-jre7 instead @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.115 2019/03/26 21:05:15 ryoon Exp $ d14 1 a14 1 # openjdk-bin d75 1 a75 1 _PKG_JVMS.9= openjdk-bin d100 2 a101 2 . if !empty(MACHINE_PLATFORM:MNetBSD-[56789].*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-[56789].*-x86_64) d103 3 d174 3 d198 1 d207 1 d263 1 d271 1 d302 5 @ 1.115 log @Add openjdk-bin support @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.114 2018/11/30 18:38:19 rillig Exp $ d13 1 a13 1 # sun-jdk6 sun-jdk7 oracle-jdk8 d78 1 a78 1 _PKG_JVMS.6= ${_PKG_JVMS.7} sun-jdk6 jdk16 a106 2 . elif !empty(MACHINE_PLATFORM:MNetBSD-[1234].*-i386) _PKG_JVM_DEFAULT?= sun-jdk6 a110 2 . elif !empty(MACHINE_PLATFORM:MDarwin-*-*) _PKG_JVM_DEFAULT?= sun-jdk6 a127 14 # exclude *-*-x86_64 from kaffe list as it apparently doesn't work _ONLY_FOR_PLATFORMS.sun-jdk6= \ Darwin-9.*-i386 Darwin-9.*-x86_64 \ Darwin-10.*-i386 Darwin-10.*-x86_64 \ Darwin-11.*-i386 Darwin-11.*-x86_64 \ FreeBSD-6.*-i386 \ Linux-*-i[3-6]86 \ Linux-*-x86_64 \ NetBSD-*-i386 NetBSD-*-x86_64 \ SunOS-5.10-i386 \ SunOS-5.10-sparc \ SunOS-5.10-x86_64 \ SunOS-5.11-i386 \ SunOS-5.11-x86_64 a188 1 _JAVA_PKGBASE.sun-jdk6= sun-jre6 a196 1 _JAVA_NAME.sun-jdk6= sun6 a249 2 BUILDLINK_API_DEPENDS.sun-jdk6?= sun-jdk6-[0-9]* BUILDLINK_API_DEPENDS.sun-jre6?= sun-jre6-[0-9]* a258 1 _JRE.sun-jdk6= sun-jre6 a276 5 .elif ${_PKG_JVM} == "sun-jdk6" _JDK_PKGSRCDIR= ../../lang/sun-jdk6 _JRE_PKGSRCDIR= ../../lang/sun-jre6 _JAVA_HOME= ${LOCALBASE}/java/sun-6 UNLIMIT_RESOURCES+= datasize @ 1.114 log @mk/misc: make configuration for show-all targets more configurable Up to now, there was a central list of variable name patterns that defined whether a variable was printed as a sorted list, as a list or as a single value. Now each variable group decides on its own which of the variables are printed in which way, using the usual glob patterns. This is more flexible since different files sometimes differ in their naming conventions. Two variable groups are added: license (for everything related to LICENSE) and go (for lang/go). @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.113 2018/09/14 16:01:05 tnn Exp $ d14 1 d31 1 a31 1 # "7" or "8" require an even more recent implementation. d33 1 a33 1 # Possible values: yes no 1.4 1.5 6 7 8 d75 2 a76 1 _PKG_JVMS.8= openjdk8 oracle-jdk8 d186 3 d210 1 d219 1 d276 1 d284 1 d315 5 @ 1.113 log @mk: enable Java on NetBSD-*-aarch64 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.112 2018/04/30 10:41:35 wiz Exp $ d62 1 @ 1.112 log @*: remove references to obsolete DragonFly/i386 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.111 2017/11/20 17:17:50 minskim Exp $ d101 1 d147 1 d158 1 @ 1.111 log @Escape whitespace in PKG_JAVA_HOME when setting JAVA_HOME @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.110 2017/06/20 11:59:20 jperkin Exp $ a132 1 DragonFly-*-i386 \ a165 1 DragonFly-*-i386 \ a174 1 DragonFly-*-i386 \ @ 1.110 log @Default to oracle-jdk8 on newer Darwin/x86_64. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.109 2017/05/10 14:04:31 ryoon Exp $ d345 1 a345 1 ALL_ENV+= JAVA_HOME=${PKG_JAVA_HOME} @ 1.109 log @lang/openjdk8 works under FreeBSD/amd64 10.3 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.108 2016/12/16 16:27:23 asau Exp $ d106 2 a107 1 !empty(MACHINE_PLATFORM:MLinux-*-x86_64) @ 1.108 log @Enable OpenJDK 7 and 8 on Linux. Add builtin support. Tested on openSUSE 11-42. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.107 2016/07/13 14:16:17 jperkin Exp $ d116 2 d161 2 a162 1 SunOS-*-x86_64 @ 1.108.4.1 log @Pullup tickets #5412 and #5413 - requested by sevan lang/opendjk8: build fix for FreeBSD Revisions pulled up: - lang/openjdk8/Makefile 1.49 - lang/openjdk8/distinfo 1.47 - lang/openjdk8/patches/patch-common_autoconf_generated-configure.sh 1.12 - lang/openjdk8/patches/patch-jdk_make_lib_Awt2dLibraries.gmk 1.3 - lang/openjdk8/patches/patch-jdk_make_lib_CoreLibraries.gmk 1.3 - lang/openjdk8/patches/patch-jdk_make_lib_ServiceabilityLibraries.gmk 1.1 - mk/java-vm.mk 1.109 --- Module Name: pkgsrc Committed By: ryoon Date: Wed May 10 13:59:57 UTC 2017 Modified Files: pkgsrc/lang/openjdk8/patches: patch-common_autoconf_generated-configure.sh Log Message: Ignore alsa on FreeBSD too --- Module Name: pkgsrc Committed By: ryoon Date: Wed May 10 14:01:58 UTC 2017 Modified Files: pkgsrc/lang/openjdk8: Makefile distinfo pkgsrc/lang/openjdk8/patches: patch-jdk_make_lib_Awt2dLibraries.gmk patch-jdk_make_lib_CoreLibraries.gmk Added Files: pkgsrc/lang/openjdk8/patches: patch-jdk_make_lib_ServiceabilityLibraries.gmk Log Message: Fix build with converters/libiconv and update distinfo for previous --- Module Name: pkgsrc Committed By: ryoon Date: Wed May 10 14:04:31 UTC 2017 Modified Files: pkgsrc/mk: java-vm.mk Log Message: lang/openjdk8 works under FreeBSD/amd64 10.3 @ text @d1 1 a1 1 # $NetBSD$ a115 2 . elif !empty(MACHINE_PLATFORM:MFreeBSD-*-*) _PKG_JVM_DEFAULT?= openjdk8 d159 1 a159 2 SunOS-*-x86_64 \ FreeBSD-10.*-x86_64 @ 1.107 log @Switch SunOS-5.11-i386 default back to openjdk7. Oracle have broken 32-bit support in openjdk8 and have no intention of fixing it. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.106 2016/04/11 04:22:34 dbj Exp $ d142 2 d152 2 @ 1.106 log @update PKG_{FAIL,SKIP}_REASON with += @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.105 2016/03/12 06:27:17 tnn Exp $ d110 3 a112 2 . elif !empty(MACHINE_PLATFORM:MSunOS-5.11-i386) || \ !empty(MACHINE_PLATFORM:MSunOS-5.11-x86_64) @ 1.105 log @don't default to EOL versions of java: - change Linux x86 from sun-jdk6 to oracle-jdk8 - change SunOS x86 from openjdk7 to openjdk8 - change DragonFly from openjdk7 to openjdk8 leave Darwin at sun-jdk6 for now, not sure how the builtin stuff works ... @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.104 2015/11/25 13:05:47 jperkin Exp $ d246 1 a246 1 PKG_FAIL_REASON= "no acceptable JVM found" @ 1.104 log @Remove mk/find-prefix.mk and its usage from the mk infrastructure. The find-prefix infrastructure was required in a pkgviews world where packages installed from pkgsrc could have different installation prefixes, and this was a way for a dependency prefix to be determined. Now that pkgviews has been removed there is no longer any need for the overhead of this infrastructure. Instead we use BUILDLINK_PREFIX.pkg for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the dependency is coming from pkgsrc. Provides a reasonable performance win due to the reduction of `pkg_info -qp` calls, some of which were redundant anyway as they were duplicating the same information provided by BUILDLINK_PREFIX.pkg. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.103 2015/08/12 01:06:45 ryoon Exp $ d103 3 a105 2 . elif !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || \ !empty(MACHINE_PLATFORM:MLinux-*-i[3456]86) || \ d107 1 a107 1 _PKG_JVM_DEFAULT?= sun-jdk6 d112 1 a112 1 _PKG_JVM_DEFAULT?= openjdk7 d114 1 a114 1 _PKG_JVM_DEFAULT?= openjdk7 @ 1.103 log @Set openjdk8 as default on NetBSD 5 or later. openjdk7 is no longer updated and it is vulnerable. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.102 2015/06/02 20:37:01 ryoon Exp $ d271 1 a271 1 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/kaffe d275 1 a275 1 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/openjdk7 d279 1 a279 1 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/openjdk8 d283 1 a283 1 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/sun-6 d288 1 a288 1 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/sun-7 d293 1 a293 1 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/oracle-8 a296 6 .if defined(_JAVA_HOME_DEFAULT) _JAVA_HOME= ${_JAVA_HOME_DEFAULT} .else EVAL_PREFIX+= _JAVA_HOME=${_JAVA_PKGBASE.${_PKG_JVM}} .endif @ 1.102 log @Add oracle-jre8/jdk8 to supported Java VMs. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.101 2015/03/06 18:28:45 szptvlfn Exp $ d99 1 a99 1 _PKG_JVM_DEFAULT?= openjdk7 @ 1.101 log @- add OR list operators; \\ -> \ @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.100 2015/03/06 12:24:43 tnn Exp $ d13 1 a13 1 # sun-jdk6 sun-jdk7 d73 1 a73 1 _PKG_JVMS.8= openjdk8 d164 9 d193 1 d201 1 d256 2 d264 1 d290 5 @ 1.100 log @lang/openjdk* now mostly works on arm @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.99 2015/02/25 10:39:50 tnn Exp $ d100 1 a100 1 . elif !empty(MACHINE_PLATFORM:MNetBSD-[789].*-sparc64) \\ @ 1.99 log @Removed outdated openjdk7-bin package. No objection from abs@@ @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.98 2015/02/13 10:49:39 tnn Exp $ d100 2 a101 1 . elif !empty(MACHINE_PLATFORM:MNetBSD-[789].*-sparc64) d143 1 d151 1 @ 1.98 log @set the default JVM for NetBSD/sparc64 and clean out nonexistent JVMs @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.97 2015/02/09 16:55:01 ryoon Exp $ d12 1 a12 1 # Possible values: kaffe openjdk7 openjdk7-bin openjdk8 d74 1 a74 1 _PKG_JVMS.7= ${_PKG_JVMS.8} openjdk7 openjdk7-bin sun-jdk7 d100 1 a100 1 . elif !empty(MACHINE_PLATFORM:MNetBSD-[56789].*-sparc64) a143 3 _ONLY_FOR_PLATFORMS.openjdk7-bin= \ NetBSD-[5-9]*-i386 \ NetBSD-[5-9]*-x86_64 a177 1 _JAVA_PKGBASE.openjdk7-bin= openjdk7-bin a184 1 _JAVA_NAME.openjdk7-bin= openjdk7-bin a236 1 BUILDLINK_API_DEPENDS.openjdk7-bin?= openjdk7-bin-[0-9]* a244 1 _JRE.openjdk7-bin= openjdk7-bin a258 4 .elif ${_PKG_JVM} == "openjdk7-bin" _JDK_PKGSRCDIR= ../../lang/openjdk7-bin _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/openjdk7-bin @ 1.97 log @Add 8 to USE_HAVA2 description. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.96 2015/02/08 17:48:33 tnn Exp $ d13 1 a13 1 # sun-jdk6 sun-jdk7 jdk15 jdk16 d97 2 a98 2 . if !empty(MACHINE_PLATFORM:MNetBSD-[456789].*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-[56789].*-x86_64) d100 2 d103 2 a104 2 !empty(MACHINE_PLATFORM:MLinux-*-i[3456]86) || \ !empty(MACHINE_PLATFORM:MLinux-*-x86_64) a118 7 _ONLY_FOR_PLATFORMS.jdk15= \ DragonFly-*-* \ FreeBSD-8.[1-9]*-i386 FreeBSD-8.[1-9]*-x86_64 \ NetBSD-[2-9].*-i386 NetBSD-[4-9].*-x86_64 _ONLY_FOR_PLATFORMS.jdk16= \ DragonFly-*-* \ NetBSD-[2-9].*-i386 NetBSD-[4-9].*-x86_64 d141 1 d151 1 a178 4 _JAVA_PKGBASE.jdk= jdk _JAVA_PKGBASE.jdk14= jdk14 _JAVA_PKGBASE.jdk15= jdk15 _JAVA_PKGBASE.jdk16= jdk16 a186 2 _JAVA_NAME.jdk= jdk11 _JAVA_NAME.jdk14= jdk14 a239 2 BUILDLINK_API_DEPENDS.jdk15?= jdk15-[0-9]* BUILDLINK_API_DEPENDS.jdk16?= jdk16-[0-9]* a248 2 _JRE.jdk15= jdk15 _JRE.jdk16= jdk16 d258 1 a258 9 .if ${_PKG_JVM} == "jdk15" _JDK_PKGSRCDIR= ../../wip/jdk15 _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.5.0 .elif ${_PKG_JVM} == "jdk16" _JDK_PKGSRCDIR= ../../wip/jdk16 _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.6.0 .elif ${_PKG_JVM} == "kaffe" @ 1.96 log @Infrastructure glue for openjdk8 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.95 2014/09/03 12:47:37 tron Exp $ d29 2 a30 2 # should be set to "yes". It can also be set to "1.4", "1.5", "6" # or "7" require an even more recent implementation. @ 1.95 log @Add support for Oracle Java 7 (manually installed via Mac OS X builtin mechanism) under Mac OS X Mavericks. Patches contributed by J. Lewis Muir via "pkgsrc-users" mailing list. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.94 2013/12/27 00:11:38 tron Exp $ d12 1 a12 1 # Possible values: kaffe openjdk7 openjdk7-bin d32 1 a32 1 # Possible values: yes no 1.4 1.5 6 7 d73 2 a74 1 _PKG_JVMS.7= openjdk7 openjdk7-bin sun-jdk7 d126 1 a126 1 *-*-mipsel* *-*-sparc *-*-powerpc d144 1 a144 1 NetBSD-[4-9]*-i386 \ d146 2 a147 2 SunOS-5.11-i386 \ SunOS-5.11-x86_64 d151 6 d189 1 d199 1 d254 1 d265 1 d291 4 @ 1.94 log @Add Solaris 10 i386 and x86_64 as a supported platforms for "sun-jdk16". This allows "pkgsrc" to detect the Java 1.6 bundled with recent Solaris 10 update releases. Change during freeze approved by Greg Troxel. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.93 2013/12/25 22:04:30 tron Exp $ d152 1 a152 2 Darwin-10.*-i386 Darwin-10.*-x86_64 \ Darwin-11.*-i386 Darwin-11.*-x86_64 \ @ 1.93 log @Add Solaris 10 SPARC as a support platform for "sun-jdk16". This allows "pkgsrc" to detect the Java 1.6 bundled with Solaris 10. There are more missing combinations e.g. Solaris 10 i386 but they would need testing. Change during freeze approved by Thomas Klausner. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.92 2013/06/23 17:43:39 jperkin Exp $ d136 1 d138 1 @ 1.92 log @Switch SunOS-5.11-x86_64 to openjdk7 by default. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.91 2013/06/15 09:46:01 jperkin Exp $ d136 1 @ 1.91 log @Add openjdk7 support for SunOS-5.11-*, make it the default for i386. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.90 2012/12/11 14:54:00 ryoon Exp $ d105 2 a106 1 . elif !empty(MACHINE_PLATFORM:MSunOS-5.11-i386) a107 2 . elif !empty(MACHINE_PLATFORM:MSunOS-5.11-x86_64) _PKG_JVM_DEFAULT?= sun-jdk6 @ 1.90 log @Add sun-{jre,jdk}7 support. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.89 2012/11/07 16:26:51 jperkin Exp $ d105 3 a107 2 . elif !empty(MACHINE_PLATFORM:MSunOS-5.11-i386) || \ !empty(MACHINE_PLATFORM:MSunOS-5.11-x86_64) d142 3 a144 1 NetBSD-[5-9]*-x86_64 @ 1.89 log @Support SunOS-5.11-x86_64. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.88 2012/11/02 00:48:03 sbd Exp $ d13 1 a13 1 # sun-jdk6 jdk15 jdk16 d73 1 a73 1 _PKG_JVMS.7= openjdk7 openjdk7-bin d145 11 d179 1 d188 1 d243 2 d252 1 d281 5 @ 1.88 log @Set ONLY_FOR_PLATFORM based on the _ONLY_FOR_PLATFORM for each accepted JVM. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.87 2012/08/11 14:49:44 marino Exp $ d105 2 a106 1 . elif !empty(MACHINE_PLATFORM:MSunOS-5.11-i386) d136 2 a137 1 SunOS-5.11-i386 @ 1.87 log @mk/java-vm.mk: Defined default VM for DragonFly DragonFly wants openJDK7 for java packages, not Kaffe. Set the default to reflect that. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.86 2012/05/14 06:06:43 dholland Exp $ d144 5 @ 1.86 log @Partially revert previous: exclude kaffe on x86_64 again as it builds but apparently does not work. I'm seeing two different problems on different machines, one where it can't find classes in jar files that are clearly there and one where it can't run even a trivial program without dying with a stack overflow. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.85 2012/05/14 05:31:21 dholland Exp $ d107 2 @ 1.85 log @remove stray blank line in previous commit @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.84 2012/05/14 05:28:37 dholland Exp $ d122 2 a123 1 *-*-mipsel* *-*-sparc *-*-powerpc *-*-x86_64 @ 1.84 log @Update _ONLY_FOR_PLATFORMS.kaffe from kaffe's makefile. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.83 2012/05/12 21:07:28 marino Exp $ a122 1 @ 1.83 log @mk/java-vm.mk: Set DragonFly for openjdk7 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.82 2011/11/26 18:25:43 ryoon Exp $ d121 3 a123 1 *-*-alpha *-*-arm *-*-arm32 *-*-i386 *-*-m68k *-*-mips* *-*-sparc *-*-powerpc @ 1.82 log @Document section update. PR pkg/45654. * Add value "7" to USE_JAVA2. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.81 2011/10/03 10:02:56 yyamano Exp $ d133 1 @ 1.81 log @Cleanup regexps for Darwin. PPC version of the JDK never exists. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.80 2011/09/23 15:00:55 yyamano Exp $ d29 2 a30 2 # should be set to "yes". It can also be set to "1.4", "1.5", # or "6" require an even more recent implementation. d32 1 a32 1 # Possible values: yes no 1.4 1.5 6 @ 1.80 log @Add jdk6 support for Mac OS X Lion. sun-jdk6 for ppc doesn't exist. Will clean up the regexp after the freeze. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.79 2011/07/24 11:45:42 obache Exp $ d123 3 a125 3 Darwin-9.*-* \ Darwin-10.*-* \ Darwin-11.*-* \ @ 1.79 log @jdk16 now works on DragonFly. PR#45172. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.78 2011/04/15 14:49:40 abs Exp $ d125 1 @ 1.78 log @sun-j{re,dk} run fine on x86_64 Linux. They may install the 32 bit VM, but they run fine @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.77 2011/01/08 16:44:10 wiz Exp $ d118 1 @ 1.77 log @jdk-1.5 also supports FreeBSD 8 now, add it. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.76 2010/12/29 22:34:37 wiz Exp $ d100 2 a101 1 !empty(MACHINE_PLATFORM:MLinux-*-i[3456]86) d127 1 @ 1.76 log @Add support for wip/jdk16 (for PR 44294). @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.75 2010/12/29 22:29:32 wiz Exp $ d114 1 @ 1.75 log @Update patterns for jdk15, from Francois Tigeot in PR 44294. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.74 2010/11/17 14:24:34 obache Exp $ d13 1 a13 1 # sun-jdk6 jdk15 d74 1 a74 1 _PKG_JVMS.6= ${_PKG_JVMS.7} sun-jdk6 d115 2 d146 1 d207 1 d215 1 d227 4 @ 1.74 log @Remove support for jdk and jdk14, they had been removed from pkgsrc. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.73 2010/06/08 19:01:35 wiz Exp $ d113 2 a114 2 DragonFly-*-i386 \ NetBSD-[2-9].*-i386 @ 1.73 log @Remove support for sun-j{dk,re}{14,15}, since the corresponding packages have been removed from pkgsrc. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.72 2010/02/03 00:49:58 minskim Exp $ d12 2 a13 2 # Possible values: jdk kaffe openjdk7 openjdk7-bin # jdk14 sun-jdk6 jdk15 d76 1 a76 1 _PKG_JVMS.1.4= ${_PKG_JVMS.1.5} jdk14 d78 1 a78 1 _PKG_JVMS.no= ${_PKG_JVMS.yes} jdk a111 7 _ONLY_FOR_PLATFORMS.jdk= \ DragonFly-*-i386 \ Linux-*-i[3-6]86 \ NetBSD-*-i386 _ONLY_FOR_PLATFORMS.jdk14= \ DragonFly-*-i386 \ NetBSD-[2-9].*-i386 a202 2 BUILDLINK_API_DEPENDS.jdk?= jdk-[0-9]* BUILDLINK_API_DEPENDS.jdk14?= jdk14-[0-9]* a209 2 _JRE.jdk= jdk _JRE.jdk14= jdk14 d218 1 a218 9 .if ${_PKG_JVM} == "jdk" _JDK_PKGSRCDIR= ../../lang/jdk _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.1.8 .elif ${_PKG_JVM} == "jdk14" _JDK_PKGSRCDIR= ../../wip/jdk14 _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.4.2 .elif ${_PKG_JVM} == "jdk15" @ 1.72 log @Use sun-jdk6 on Darwin-10. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.70 2009/10/14 13:20:05 wiz Exp $ d13 1 a13 1 # sun-jdk14 jdk14 sun-jdk15 sun-jdk6 jdk15 d75 2 a76 2 _PKG_JVMS.1.5= ${_PKG_JVMS.6} sun-jdk15 jdk15 _PKG_JVMS.1.4= ${_PKG_JVMS.1.5} sun-jdk14 jdk14 d101 1 a101 1 _PKG_JVM_DEFAULT?= sun-jdk d103 1 a103 1 _PKG_JVM_DEFAULT?= sun-jdk d105 1 a105 1 _PKG_JVM_DEFAULT?= sun-jdk a123 12 _ONLY_FOR_PLATFORMS.sun-jdk14= \ Darwin-[678].*-* \ DragonFly-*-i386 \ FreeBSD-6.*-i386 \ Linux-*-i[3-6]86 \ NetBSD-*-i386 _ONLY_FOR_PLATFORMS.sun-jdk15= \ Darwin-[8-9].*-* \ DragonFly-*-i386 \ FreeBSD-6.*-i386 \ Linux-*-i[3-6]86 \ NetBSD-*-i386 NetBSD-*-x86_64 a153 2 _JAVA_PKGBASE.sun-jdk14= sun-jre14 _JAVA_PKGBASE.sun-jdk15= sun-jre15 a161 2 _JAVA_NAME.sun-jdk14= sun14 _JAVA_NAME.sun-jdk15= sun15 a174 27 # Convert "sun-jdk" into "sun-jdk1[45]" depending on the # platform. Recent versions of NetBSD and Linux can use the 1.4-1.5 # versions of the Sun JDK, so default to the newer installed one. # .if ${_PKG_JVM_DEFAULT} == "sun-jdk" . if !empty(MACHINE_PLATFORM:MNetBSD-1.6[M-Z]*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-[2-9].*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-[2-9].*-x86_64) || \ !empty(MACHINE_PLATFORM:MLinux-*-i[3456]86) || \ !empty(MACHINE_PLATFORM:MDarwin-[8-9].*-*) || \ !empty(MACHINE_PLATFORM:MDarwin-10.*-*) || \ !empty(MACHINE_PLATFORM:MSunOS-5.11-i386) . if defined(_PKG_JVM_INSTALLED.sun-jdk6) && \ (${_PKG_JVM_INSTALLED.sun-jdk6} == "yes") _PKG_JVM_DEFAULT= sun-jdk6 . elif defined(_PKG_JVM_INSTALLED.sun-jdk15) && \ (${_PKG_JVM_INSTALLED.sun-jdk15} == "yes") _PKG_JVM_DEFAULT= sun-jdk15 . elif defined(_PKG_JVM_INSTALLED.sun-jdk14) && \ (${_PKG_JVM_INSTALLED.sun-jdk14} == "yes") _PKG_JVM_DEFAULT= sun-jdk14 . else _PKG_JVM_DEFAULT= sun-jdk6 . endif . endif .endif a215 4 BUILDLINK_API_DEPENDS.sun-jdk14?= sun-jdk14-[0-9]* BUILDLINK_API_DEPENDS.sun-jre14?= sun-jre14-[0-9]* BUILDLINK_API_DEPENDS.sun-jdk15?= sun-jdk15-[0-9]* BUILDLINK_API_DEPENDS.sun-jre15?= sun-jre15-[0-9]* a224 2 _JRE.sun-jdk14= sun-jre14 _JRE.sun-jdk15= sun-jre15 a252 9 .elif ${_PKG_JVM} == "sun-jdk14" _JDK_PKGSRCDIR= ../../lang/sun-jdk14 _JRE_PKGSRCDIR= ../../lang/sun-jre14 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/sun-1.4 .elif ${_PKG_JVM} == "sun-jdk15" _JDK_PKGSRCDIR= ../../lang/sun-jdk15 _JRE_PKGSRCDIR= ../../lang/sun-jre15 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/sun-1.5 UNLIMIT_RESOURCES+= datasize @ 1.71 log @Allow USE_JAVA=build (build dependency on jre). @ text @d138 1 d201 1 @ 1.70 log @Support lang/openjdk7 and make it the default on NetBSD-[4-9]*-i386 and NetBSD-[5-9]*-x86_64. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.69 2009/06/05 16:00:47 abs Exp $ d19 2 a20 1 # When set to "yes", a build-time dependency on the JDK is added. d22 1 d24 1 a24 1 # Possible values: yes run d322 2 a323 1 # We always need a run-time dependency on the JRE. d326 3 d336 1 a336 1 .if empty(USE_JAVA:M[rR][uU][nN]) @ 1.69 log @PR pkg/41542 - java-vm.mk needs updating for openjdk7-bin from yamt @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.68 2009/04/10 09:05:25 abs Exp $ d12 1 a12 1 # Possible values: jdk kaffe openjdk7-bin d71 1 a71 1 _PKG_JVMS.7= openjdk7-bin d94 3 a96 2 . if !empty(MACHINE_PLATFORM:MNetBSD-[56789].*-i386) _PKG_JVM_DEFAULT?= openjdk7-bin d141 3 d161 1 d171 1 d253 1 d266 1 d290 4 @ 1.68 log @Add openjdk7-bin to the list of valid JVMs and use as a default on NetBSD/i386 5.x The previous default - the linux sun-jre6 - would randomly crash under load for at least tomcat and jboss @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.67 2009/01/19 00:34:53 christos Exp $ d141 2 a142 1 NetBSD-*-i386 @ 1.67 log @enable 1.6 for x86_64 too, and make it the default. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.66 2008/10/25 18:04:27 adrianp Exp $ d12 1 a12 1 # Possible values: jdk kaffe d71 2 a72 1 _PKG_JVMS.6= sun-jdk6 d94 3 a96 1 . if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || \ d140 2 d156 1 d165 1 d242 1 a242 1 BUILDLINK_API_DEPENDS.jdk?= jdk-[0-9]* d246 7 a252 6 BUILDLINK_API_DEPENDS.sun-jdk14?= sun-jdk14-[0-9]* BUILDLINK_API_DEPENDS.sun-jre14?= sun-jre14-[0-9]* BUILDLINK_API_DEPENDS.sun-jdk15?= sun-jdk15-[0-9]* BUILDLINK_API_DEPENDS.sun-jre15?= sun-jre15-[0-9]* BUILDLINK_API_DEPENDS.sun-jdk6?= sun-jdk6-[0-9]* BUILDLINK_API_DEPENDS.sun-jre6?= sun-jre6-[0-9]* d258 1 d281 4 @ 1.66 log @SunOS-5.11-i386 default is Java 6 only @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.65 2008/10/24 23:17:30 adrianp Exp $ d135 1 a135 1 NetBSD-*-i386 \ d181 1 d195 1 a195 1 _PKG_JVM_DEFAULT= sun-jdk15 @ 1.65 log @Initial support for Java on OpenSolaris (i386 only) @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.64 2008/10/24 21:01:57 adrianp Exp $ d123 1 a123 2 NetBSD-*-i386 \ SunOS-5.11-i386 d129 1 a129 2 NetBSD-*-i386 NetBSD-*-x86_64 \ SunOS-5.11-i386 @ 1.64 log @Darwin-9.* supports Java 1.6 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.63 2008/03/25 13:41:44 wiz Exp $ d98 2 d123 2 a124 1 NetBSD-*-i386 d130 2 a131 1 NetBSD-*-i386 NetBSD-*-x86_64 d137 2 a138 1 NetBSD-*-i386 d184 2 a185 1 !empty(MACHINE_PLATFORM:MDarwin-[8-9].*-*) @ 1.63 log @Remove blackdown-j{dk,re}13 and sun-j{dk,re}13. Both have security problems and are not maintained. Update infrastructure for their removal. Removal was announced on pkgsrc-users on March 13. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.62 2008/01/19 05:04:00 tnn Exp $ d129 1 @ 1.62 log @remove lang/scsl-* related bits. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.61 2007/11/18 22:17:50 adrianp Exp $ d12 1 a12 1 # Possible values: jdk sun-jdk13 blackdown-jdk13 kaffe d74 1 a74 1 _PKG_JVMS.yes= ${_PKG_JVMS.1.4} sun-jdk13 blackdown-jdk13 kaffe a95 2 . elif !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) _PKG_JVM_DEFAULT?= blackdown-jdk13 a103 9 _ONLY_FOR_PLATFORMS.blackdown-jdk13= \ DragonFly-*-i386 \ Linux-*-i[3-6]86 Linux-*-powerpc Linux-*-sparc \ NetBSD-*-i386 NetBSD-*-powerpc NetBSD-*-sparc .if !empty(USE_JAVA:M[rR][uU][nN]) _ONLY_FOR_PLATFORMS.blackdown-jdk13+= \ Linux-*-arm \ NetBSD-*-arm .endif a115 6 _ONLY_FOR_PLATFORMS.sun-jdk13= \ Darwin-*-* \ DragonFly-*-i386 \ FreeBSD-6.*-i386 \ Linux-*-i[3-6]86 \ NetBSD-*-i386 a142 1 _JAVA_PKGBASE.blackdown-jdk13= blackdown-jdk13 a146 1 _JAVA_PKGBASE.sun-jdk13= sun-jre13 a151 1 _JAVA_NAME.blackdown-jdk13= blackdown13 a154 1 _JAVA_NAME.sun-jdk13= sun13 d170 2 a171 2 # Convert "sun-jdk" into "sun-jdk1[345]" depending on the # platform. Recent versions of NetBSD and Linux can use the 1.3-1.5 a187 3 . elif defined(_PKG_JVM_INSTALLED.sun-jdk13) && \ (${_PKG_JVM_INSTALLED.sun-jdk13} == "yes") _PKG_JVM_DEFAULT= sun-jdk13 a190 3 . elif !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || \ !empty(MACHINE_PLATFORM:MDarwin-*-*) _PKG_JVM_DEFAULT= sun-jdk13 a228 2 BUILDLINK_API_DEPENDS.blackdown-jdk13?= blackdown-jdk13-[0-9]* BUILDLINK_API_DEPENDS.blackdown-jre13?= blackdown-jre13-[0-9]* a232 2 BUILDLINK_API_DEPENDS.sun-jdk13?= sun-jdk13-[0-9]* BUILDLINK_API_DEPENDS.sun-jre13?= sun-jre13-[0-9]* a239 1 _JRE.blackdown-jdk13= blackdown-jre13 a243 1 _JRE.sun-jdk13= sun-jre13 d250 1 a250 10 .if ${_PKG_JVM} == "blackdown-jdk13" _JDK_PKGSRCDIR= ../../lang/blackdown-jdk13 _JRE_PKGSRCDIR= ../../lang/blackdown-jre13 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/blackdown-1.3.1 . if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) MAKE_ENV+= THREADS_FLAG="green" CONFIGURE_ENV+= THREADS_FLAG="green" SCRIPTS_ENV+= THREADS_FLAG="green" . endif .elif ${_PKG_JVM} == "jdk" a265 4 .elif ${_PKG_JVM} == "sun-jdk13" _JDK_PKGSRCDIR= ../../lang/sun-jdk13 _JRE_PKGSRCDIR= ../../lang/sun-jre13 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/sun-1.3.1 @ 1.61 log @Darwin 9.* can use Java too @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.60 2007/08/02 18:04:49 jlam Exp $ d13 1 a13 1 # sun-jdk14 jdk14 sun-jdk15 sun-jdk6 scsl-jdk15 jdk15 d72 1 a72 1 _PKG_JVMS.1.5= ${_PKG_JVMS.6} sun-jdk15 scsl-jdk15 jdk15 a126 2 _ONLY_FOR_PLATFORMS.scsl-jdk15= \ NetBSD-[2-9].*-i386 a164 1 _JAVA_PKGBASE.scsl-jdk15= scsl-jre15 a174 1 _JAVA_NAME.scsl-jre15= scsl15 d200 1 a200 4 . if defined(_PKG_JVM_INSTALLED.scsl-jdk15) && \ (${_PKG_JVM_INSTALLED.scsl-jdk15} == "yes") _PKG_JVM_DEFAULT= scsl-jdk15 . elif defined(_PKG_JVM_INSTALLED.sun-jdk6) && \ a261 2 BUILDLINK_API_DEPENDS.scsl-jdk15?= scsl-jdk15-[0-9]* BUILDLINK_API_DEPENDS.scsl-jre15?= scsl-jre15-[0-9]* a275 1 _JRE.scsl-jdk15= scsl-jre15 a307 4 .elif ${_PKG_JVM} == "scsl-jdk15" _JDK_PKGSRCDIR= ../../lang/scsl-jdk15 _JRE_PKGSRCDIR= ../../lang/scsl-jre15 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/scsl-1.5 @ 1.60 log @Automatically substitute for JAVA_HOME and PKG_JAVA_HOME in PLISTs. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.59 2007/06/11 07:03:18 abs Exp $ d142 1 a142 1 Darwin-8.*-* \ d203 1 a203 1 !empty(MACHINE_PLATFORM:MDarwin-8.*-*) @ 1.59 log @add jdk15, modelled on jdk14 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.58 2007/06/05 13:35:06 rillig Exp $ d389 3 @ 1.58 log @Added the variable JAVA_BINPREFIX containing the prefix to the wrapped Java binaries. This makes it easier for packages to call the wrapper instead of the direct binary. See games/cgoban-java/Makefile revision 1.39 for the current approach and the following revision for the simpler one. Added _VARGROUPS. Doing that, I realized that BUILD_DEFS corresponds to _USER_VARS.* and BUILD_DEFS_EFFECTS to _SYS_VARS.*. This redundancy may be removed in the future. Removed a redundant comment. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.57 2007/04/04 14:32:52 tv Exp $ d13 1 a13 1 # sun-jdk14 jdk14 sun-jdk15 sun-jdk6 scsl-jdk15 d72 1 a72 1 _PKG_JVMS.1.5= ${_PKG_JVMS.6} sun-jdk15 scsl-jdk15 d122 3 d165 1 d267 1 d283 1 d310 4 @ 1.57 log @Remove win32-jdk. This never really worked, and probably never will work properly enough for pkgsrc use. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.56 2007/02/22 23:52:58 rillig Exp $ d38 8 d56 5 d169 11 a355 6 # PKG_JVM is a publicly readable variable containing the name of the JVM # we will be using. # # PKG_JAVA_HOME is a publicly readable variable containing ${JAVA_HOME} # for the PKG_JVM described above. # d373 2 a374 2 BUILD_DEFS+= PKG_JVM_DEFAULT BUILD_DEFS_EFFECTS+= PKG_JVM PKG_JAVA_HOME d377 1 @ 1.56 log @Changed the default Java Virtual Machine for NetBSD and Linux from "jdk" (JDK 1.1.8) to "sun-jdk" (any Sun JDK >= 1.2), since JDK 1.1.8 has been crashing for some NetBSD bulk builds for over a year now. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.55 2007/02/18 19:12:07 tv Exp $ d61 1 a61 1 _PKG_JVMS.yes= ${_PKG_JVMS.1.4} sun-jdk13 blackdown-jdk13 kaffe # win32-jdk a86 2 #. elif !empty(MACHINE_PLATFORM:MInterix-*-*) #_PKG_JVM_DEFAULT?= win32-jdk a135 2 #_ONLY_FOR_PLATFORMS.win32-jdk= \ # Interix-*-* a154 1 #_JAVA_PKGBASE.win32-jdk= win32-jdk a249 1 #BUILDLINK_API_DEPENDS.win32-jdk?= win32-jdk>=0.1 a259 1 #_JRE.win32-jdk= win32-jdk a305 4 #.elif ${_PKG_JVM} == "win32-jdk" #_JDK_PKGSRCDIR= ../../lang/win32-jdk #_JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} #_JAVA_HOME_DEFAULT= ${LOCALBASE}/java/win32 @ 1.55 log @Add support for sun-j{dk,re}6. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.54 2007/02/16 11:13:02 rillig Exp $ d82 1 a82 1 _PKG_JVM_DEFAULT?= jdk @ 1.54 log @Sorted the _ONLY_FOR_PLATFORM.* lists so that each operating system has its own line. Since NetBSD 1.6 has been EOL'd, replaced the special entries with more generic ones, like NetBSD-*-i386. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.53 2007/02/10 08:59:07 rillig Exp $ d13 1 a13 1 # sun-jdk14 jdk14 sun-jdk15 scsl-jdk15 d27 2 a28 2 # should be set to "yes". It can also be set to "1.4" or "1.5" to # require an even more recent implementation. d30 1 a30 1 # Possible values: yes no 1.4 1.5 d58 2 a59 1 _PKG_JVMS.1.5= sun-jdk15 scsl-jdk15 d133 5 d158 1 d184 3 d253 2 d265 1 d308 5 @ 1.53 log @Replaced the deprecated PKG_SKIP_REASON with PKG_FAIL_REASON. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.52 2007/01/30 17:47:39 joerg Exp $ d56 1 a56 1 # This is a list of all of the JVMs that may be used with java-vm.mk. d95 1 a95 1 NetBSD-*-i386 NetBSD-*-powerpc NetBSD-*-sparc \ d97 1 a97 1 DragonFly-*-i386 d100 2 a101 1 NetBSD-*-arm Linux-*-arm d104 3 a106 1 NetBSD-*-i386 Linux-*-i[3-6]86 DragonFly-*-i386 d108 2 a109 1 NetBSD-[2-9].*-i386 DragonFly-*-i386 d115 5 a119 2 NetBSD-*-i386 Linux-*-i[3-6]86 Darwin-*-* DragonFly-*-i386 \ FreeBSD-6.*-i386 d121 5 a125 3 NetBSD-1.5Z[A-Z]-i386 NetBSD-1.[6-9]*-i386 NetBSD-[2-9].*-i386 \ Linux-*-i[3-6]86 Darwin-[678].*-* DragonFly-*-i386 \ FreeBSD-6.*-i386 d127 5 a131 3 NetBSD-1.5Z[A-Z]-i386 NetBSD-1.[6-9]*-i386 NetBSD-[2-9].*-i386 \ NetBSD-[2-9].*-x86_64 \ Linux-*-i[3-6]86 Darwin-8.*-* DragonFly-*-i386 FreeBSD-6.*-i386 @ 1.52 log @Add FreeBSD 6. From Peter Schuller in private mail. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.51 2006/12/03 13:06:15 wiz Exp $ d215 1 a215 1 PKG_SKIP_REASON= "no acceptable JVM found" @ 1.51 log @Claim NetBSD-[2-9].*-x86_64 as supported by sun-jdk15, to let the java framework recognize the amd64 support in sun-jre15. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.50 2006/11/04 21:56:49 rillig Exp $ d111 2 a112 1 NetBSD-*-i386 Linux-*-i[3-6]86 Darwin-*-* DragonFly-*-i386 d115 2 a116 1 Linux-*-i[3-6]86 Darwin-[678].*-* DragonFly-*-i386 d120 1 a120 1 Linux-*-i[3-6]86 Darwin-8.*-* DragonFly-*-i386 @ 1.50 log @Since PKG_JVM is not user-settable, it must not be added to BUILD_DEFS. For that purpose, BUILD_DEFS_EFFECTS has just been introduced. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.49 2006/11/04 21:22:30 rillig Exp $ d117 1 @ 1.49 log @Made the code that selects the possible Java VMs much simpler. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.48 2006/11/04 21:02:57 rillig Exp $ d334 2 a335 1 BUILD_DEFS+= PKG_JVM PKG_JAVA_HOME @ 1.48 log @Brought the comment into "pkgsrc comment normal form". @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.47 2006/05/15 19:44:06 tv Exp $ d30 2 a31 2 # Possible values: (undefined) yes 1.4 1.5 # Default value: (undefined) a49 1 # By default, assume we need the JDK. d51 1 a51 3 .if !empty(USE_JAVA:M[rR][uU][nN]) USE_JAVA= run .endif d58 5 a62 11 .if defined(USE_JAVA2) && ${USE_JAVA2} == "1.5" _PKG_JVMS?= sun-jdk15 scsl-jdk15 .elif defined(USE_JAVA2) && ${USE_JAVA2} == "1.4" _PKG_JVMS?= sun-jdk14 sun-jdk15 scsl-jdk15 jdk14 .elif defined(USE_JAVA2) && !empty(USE_JAVA2:M[yY][eE][sS]) _PKG_JVMS?= sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe \ sun-jdk15 scsl-jdk15 scsl-jdk15 jdk14 # win32-jdk .else _PKG_JVMS?= jdk sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe \ sun-jdk15 scsl-jdk15 jdk14 # win32-jdk .endif @ 1.47 log @Add scsl-jdk15 and scsl-jre15, SCSL licensed versions of sun-jdk15 and sun-jre15, but running natively on NetBSD (so far). @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.46 2006/05/10 07:25:03 minskim Exp $ d5 1 a5 1 # build-time or at run-time. java-vm.mk will: d7 1 a7 2 # * set PKG_JVM and PKG_JAVA_HOME to the name of the JVM used and # to the directory in which the JVM is installed, respectively; d9 2 a10 2 # * add a full dependency on the JRE and possibly a build dependency # on the JDK. d12 3 a14 1 # There are four variables used to tweak the JVM selection: d16 1 a16 3 # USE_JAVA is used to note whether a build-time dependency on the JDK is # added (the default). If USE_JAVA is set to "run", then we _don't_ # add the dependency on the JDK. The default value is "yes". d18 3 a20 3 # USE_JAVA2 is used to note that the package requires a Java2 implementation. # It's undefined by default, but may be set to "yes" or to one of # 1.4 or 1.5 d22 21 a42 2 # PKG_JVM_DEFAULT is a user-settable variable whose value is the default # JVM to use. a43 2 # PKG_JVMS_ACCEPTED is a package-settable list of JVMs that may be used as # possible dependencies for the package. @ 1.46 log @Allow to use sun-jdk15 on Darwin-8, and sun-jdk14 on Darwin-[678]. Also make sun-jdk15 the default java on Darwin-8. This addresses PR pkg/32013. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.45 2006/04/06 06:23:06 reed Exp $ d46 1 a46 1 _PKG_JVMS?= sun-jdk15 d48 1 a48 1 _PKG_JVMS?= sun-jdk14 sun-jdk15 jdk14 d51 1 a51 1 sun-jdk15 jdk14 # win32-jdk d54 1 a54 1 sun-jdk15 jdk14 # win32-jdk d101 2 d127 1 d153 4 a156 1 . if defined(_PKG_JVM_INSTALLED.sun-jdk15) && \ d214 2 d228 1 d257 4 @ 1.45 log @Over 1200 files touched but no revisions bumped :) RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day). @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.44 2005/12/12 14:43:26 joerg Exp $ d105 1 a105 1 Linux-*-i[3-6]86 DragonFly-*-i386 d108 1 a108 1 Linux-*-i[3-6]86 DragonFly-*-i386 d148 2 a149 1 !empty(MACHINE_PLATFORM:MLinux-*-i[3456]86) @ 1.44 log @First step at reworking Linux binary packages. Change most pkgs to depend on either emulators/suse_linux/Makefile.application (normal pkgs) or Makefile.common (suse91 and suse themselves) to filter out Operating Systems without Linux ABI support. Use CPU masks to limit the pkg to supported platforms. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.43 2005/12/05 22:07:07 rillig Exp $ d202 12 a213 12 BUILDLINK_DEPENDS.blackdown-jdk13?= blackdown-jdk13-[0-9]* BUILDLINK_DEPENDS.blackdown-jre13?= blackdown-jre13-[0-9]* BUILDLINK_DEPENDS.jdk?= jdk-[0-9]* BUILDLINK_DEPENDS.jdk14?= jdk14-[0-9]* BUILDLINK_DEPENDS.kaffe?= kaffe>=1.1.4 BUILDLINK_DEPENDS.sun-jdk13?= sun-jdk13-[0-9]* BUILDLINK_DEPENDS.sun-jre13?= sun-jre13-[0-9]* BUILDLINK_DEPENDS.sun-jdk14?= sun-jdk14-[0-9]* BUILDLINK_DEPENDS.sun-jre14?= sun-jre14-[0-9]* BUILDLINK_DEPENDS.sun-jdk15?= sun-jdk15-[0-9]* BUILDLINK_DEPENDS.sun-jre15?= sun-jre15-[0-9]* #BUILDLINK_DEPENDS.win32-jdk?= win32-jdk>=0.1 @ 1.43 log @Applied all quoting fixes found by "pkglint --autofix". @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.42 2005/06/02 10:07:48 abs Exp $ d89 2 a90 1 Linux-*-i[3-6]86 Linux-*-powerpc Linux-*-sparc d96 1 a96 1 NetBSD-*-i386 Linux-*-i[3-6]86 d98 1 a98 1 NetBSD-[2-9].*-i386 d102 1 a102 1 NetBSD-*-i386 Linux-*-i[3-6]86 Darwin-*-* d105 1 a105 1 Linux-*-i[3-6]86 d108 1 a108 1 Linux-*-i[3-6]86 @ 1.42 log @Allow USE_JAVA2 to (optionally) be set to 1.4 or 1.5, and use in tomcat55 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.41 2005/04/20 13:17:40 tron Exp $ d313 1 a313 1 MAKEFLAGS+= PKG_JVM=${PKG_JVM} @ 1.41 log @Check for the JRE and not the SDK package to figure which version of the Sun Java package is installed. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.40 2005/04/19 11:54:50 wiz Exp $ d20 2 a21 1 # It's undefined by default, but may be set to "yes". d45 5 a49 1 .if defined(USE_JAVA2) && !empty(USE_JAVA2:M[yY][eE][sS]) @ 1.40 log @Remove wonka support, now that wonka package is gone. Noted by schmonz@@. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.39 2005/03/24 17:46:01 tv Exp $ d119 3 a121 3 _JAVA_PKGBASE.sun-jdk13= sun-jdk13 _JAVA_PKGBASE.sun-jdk14= sun-jdk14 _JAVA_PKGBASE.sun-jdk15= sun-jdk15 @ 1.39 log @USE_BUILDLINK3 is no longer optional (and cannot be turned off). Per mail to tech-pkg: ===== * USE_BUILDLINK3=YES will be unconditional. (In fact, USE_BUILDLINK3 will be ignored altogether by mk/; but see below.) * NO_BUILDLINK and NO_WRAPPER will be ignored by mk/. If a build happens, these phases will happen. * The existing NO_BUILD will imply the previous NO_BUILDLINK and NO_WRAPPER. If no build happens, those phases are not needed. * NO_TOOLS will be ignored by mk/. The tools phase, which provides much more than just the C compiler, will always happen regardless of package. This will make metapackage builds only slightly slower, in trade for far less user error. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.38 2005/02/11 16:36:49 tv Exp $ a42 1 # Note: The wonka configuration is still under development d45 1 a45 1 _PKG_JVMS?= sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe wonka \ d49 1 a49 1 wonka sun-jdk15 jdk14 # win32-jdk a104 2 _ONLY_FOR_PLATFORMS.wonka= \ *-*-arm *-*-arm32 *-*-i386 a122 1 _JAVA_PKGBASE.wonka= wonka a207 1 BUILDLINK_DEPENDS.wonka?= wonka-[0-9]* a216 1 _JRE.wonka= wonka a257 6 .elif ${_PKG_JVM} == "wonka" _JDK_PKGSRCDIR= ../../lang/wonka _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/wonka _JAVA_BASE_CLASSES= wre.jar SCRIPTS_ENV+= JAVAC="jikes" @ 1.38 log @Visual cleanup from tv-derecurse: Consolidate many MAKE_ENVs and SCRIPTS_ENVs into a common block. (CONFIGURE_ENVs to be done later.) Introduce new variable ALL_ENV which is automatically included into all of MAKE_ENV, SCRIPTS_ENV, and CONFIGURE_ENV; this allows much cleaner addition of the common CC/CXX/CFLAGS/etc. variables needed by all of these. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.34.2.3 2005/01/13 20:11:55 tv Exp $ a270 2 _JDK_DEPENDENCY?= ${BUILDLINK_DEPENDS.${_PKG_JVM}}:${_JDK_PKGSRCDIR} _JRE_DEPENDENCY?= ${BUILDLINK_DEPENDS.${_JRE.${_PKG_JVM}}}:${_JRE_PKGSRCDIR} d280 2 a281 6 . if defined(USE_BUILDLINK3) && empty(USE_BUILDLINK3:M[Nn][Oo]) . if exists(${_JRE_PKGSRCDIR}/buildlink3.mk) . include "${_JRE_PKGSRCDIR}/buildlink3.mk" . endif . else DEPENDS+= ${_JRE_DEPENDENCY} d290 2 a291 6 . if defined(USE_BUILDLINK3) && empty(USE_BUILDLINK3:M[Nn][Oo]) . if exists(${_JDK_PKGSRCDIR}/buildlink3.mk) . include "${_JDK_PKGSRCDIR}/buildlink3.mk" . endif . else BUILD_DEPENDS+= ${_JDK_DEPENDENCY} @ 1.37 log @Merge down deferred PREPEND_PATH handling from the tv-derecurse branch. Also merge in deferred CLASSPATH handling, which can now be moved back to java-vm.mk for cleanliness. @ text @d327 2 a328 3 CONFIGURE_ENV+= CLASSPATH=${CLASSPATH:Q} JAVA_HOME=${PKG_JAVA_HOME} MAKE_ENV+= CLASSPATH=${CLASSPATH:Q} JAVA_HOME=${PKG_JAVA_HOME} SCRIPTS_ENV+= CLASSPATH=${CLASSPATH:Q} JAVA_HOME=${PKG_JAVA_HOME} @ 1.36 log @Disable win32-jdk for now. It doesn't play well with bulk builds yet. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.35 2004/12/14 00:08:57 kristerw Exp $ d318 12 a330 1 PATH:= ${PKG_JAVA_HOME}/bin:${PATH} d332 1 a332 4 MAKE_ENV+= JAVA_HOME=${PKG_JAVA_HOME} CONFIGURE_ENV+= JAVA_HOME=${PKG_JAVA_HOME} SCRIPTS_ENV+= JAVA_HOME=${PKG_JAVA_HOME} @ 1.35 log @Make bulk builds mark packages failing due to "no acceptable JVM found" as unavailable instead of broken. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.34 2004/10/11 13:38:18 tv Exp $ d47 1 a47 1 sun-jdk15 jdk14 win32-jdk d50 1 a50 1 wonka sun-jdk15 jdk14 win32-jdk d75 2 a76 2 . elif !empty(MACHINE_PLATFORM:MInterix-*-*) _PKG_JVM_DEFAULT?= win32-jdk d104 2 a105 2 _ONLY_FOR_PLATFORMS.win32-jdk= \ Interix-*-* d125 1 a125 1 _JAVA_PKGBASE.win32-jdk= win32-jdk d211 1 a211 1 BUILDLINK_DEPENDS.win32-jdk?= win32-jdk>=0.1 d221 1 a221 1 _JRE.win32-jdk= win32-jdk d260 4 a263 4 .elif ${_PKG_JVM} == "win32-jdk" _JDK_PKGSRCDIR= ../../lang/win32-jdk _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/win32 @ 1.34 log @Add win32-jdk. While here, sort the per-JVM metadata sections by JVM name. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.33 2004/09/30 23:50:33 rh Exp $ d196 1 a196 1 PKG_FAIL_REASON= "no acceptable JVM found" @ 1.34.2.1 log @So that I don't lose all this work, stash the work-in-progress derecursion cleanup onto the tv-derecurse branch (only branched in pkgsrc/mk). @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.34 2004/10/11 13:38:18 tv Exp $ a317 11 .if !defined(CLASSPATH) CLASSPATH_cmd= ${ECHO} `for p in \ ${PKG_JAVA_HOME}/lib/${_JAVA_BASE_CLASSES} \ ${PKG_JAVA_HOME}/lib/tools.jar; do \ ${TEST} ! -f $$p || ${ECHO} $$p; done` \ . | ${TR} ' ' : CLASSPATH?= ${CLASSPATH_cmd:sh} .endif ALL_ENV+= CLASSPATH=${CLASSPATH:Q} ALL_ENV+= JAVA_HOME=${PKG_JAVA_HOME} d319 1 d321 4 a324 1 PREPEND_PATH+= ${PKG_JAVA_HOME}/bin @ 1.34.2.2 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.34.2.1 2004/11/22 22:48:05 tv Exp $ d196 1 a196 1 PKG_SKIP_REASON= "no acceptable JVM found" @ 1.34.2.3 log @sync with HEAD @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.34.2.2 2004/12/20 20:46:00 tv Exp $ d47 1 a47 1 sun-jdk15 jdk14 # win32-jdk d50 1 a50 1 wonka sun-jdk15 jdk14 # win32-jdk d75 2 a76 2 #. elif !empty(MACHINE_PLATFORM:MInterix-*-*) #_PKG_JVM_DEFAULT?= win32-jdk d104 2 a105 2 #_ONLY_FOR_PLATFORMS.win32-jdk= \ # Interix-*-* d125 1 a125 1 #_JAVA_PKGBASE.win32-jdk= win32-jdk d211 1 a211 1 #BUILDLINK_DEPENDS.win32-jdk?= win32-jdk>=0.1 d221 1 a221 1 #_JRE.win32-jdk= win32-jdk d260 4 a263 4 #.elif ${_PKG_JVM} == "win32-jdk" #_JDK_PKGSRCDIR= ../../lang/win32-jdk #_JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} #_JAVA_HOME_DEFAULT= ${LOCALBASE}/java/win32 @ 1.34.2.4 log @sync [all but bsd.pkg.mk] with HEAD @ text @d1 1 a1 1 # $NetBSD$ d43 1 d46 1 a46 1 _PKG_JVMS?= sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe \ d50 1 a50 1 sun-jdk15 jdk14 # win32-jdk d106 2 d122 3 a124 3 _JAVA_PKGBASE.sun-jdk13= sun-jre13 _JAVA_PKGBASE.sun-jdk14= sun-jre14 _JAVA_PKGBASE.sun-jdk15= sun-jre15 d126 1 d212 1 d222 1 d264 6 d271 2 d282 6 a287 2 . if exists(${_JRE_PKGSRCDIR}/buildlink3.mk) . include "${_JRE_PKGSRCDIR}/buildlink3.mk" d296 6 a301 2 . if exists(${_JDK_PKGSRCDIR}/buildlink3.mk) . include "${_JDK_PKGSRCDIR}/buildlink3.mk" @ 1.34.2.5 log @EOL the tv-derecurse branch; it has become too outdated. The last live revision can be fetched at the tv-derecurse-eol tag. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.34.2.4 2005/05/17 18:29:44 tv Exp $ @ 1.33 log @Add and enable {jdk,jre}15 @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.32 2004/07/29 14:43:16 tv Exp $ d47 1 a47 1 jdk14 sun-jdk15 d50 1 a50 1 wonka jdk14 sun-jdk15 d75 2 a82 4 _ONLY_FOR_PLATFORMS.jdk= \ NetBSD-*-i386 Linux-*-i[3-6]86 _ONLY_FOR_PLATFORMS.jdk14= \ NetBSD-[2-9].*-i386 d90 6 d104 2 a105 2 _ONLY_FOR_PLATFORMS.kaffe= \ *-*-alpha *-*-arm *-*-arm32 *-*-i386 *-*-m68k *-*-mips* *-*-sparc *-*-powerpc d118 1 d121 1 d125 1 a125 2 _JAVA_PKGBASE.blackdown-jdk13= blackdown-jdk13 _JAVA_PKGBASE.kaffe= kaffe d200 2 d204 1 d211 1 a211 3 BUILDLINK_DEPENDS.blackdown-jdk13?= blackdown-jdk13-[0-9]* BUILDLINK_DEPENDS.blackdown-jre13?= blackdown-jre13-[0-9]* BUILDLINK_DEPENDS.kaffe?= kaffe>=1.1.4 d214 1 d217 1 d221 1 a221 2 _JRE.blackdown-jdk13= blackdown-jre13 _JRE.kaffe= kaffe d226 10 a235 1 .if ${_PKG_JVM} == "jdk" d243 4 d260 2 a261 11 .elif ${_PKG_JVM} == "blackdown-jdk13" _JDK_PKGSRCDIR= ../../lang/blackdown-jdk13 _JRE_PKGSRCDIR= ../../lang/blackdown-jre13 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/blackdown-1.3.1 . if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) MAKE_ENV+= THREADS_FLAG="green" CONFIGURE_ENV+= THREADS_FLAG="green" SCRIPTS_ENV+= THREADS_FLAG="green" . endif .elif ${_PKG_JVM} == "kaffe" _JDK_PKGSRCDIR= ../../lang/kaffe d263 1 a263 1 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/kaffe @ 1.32 log @jdk12 was never here. "avert your eyes." @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.31 2004/07/28 21:15:38 tv Exp $ d47 1 a47 1 jdk14 d50 1 a50 1 wonka jdk14 d97 3 d118 1 d134 3 a136 3 # Convert "sun-jdk" into "sun-jdk13" or "sun-jdk14" depending on the # platform. Recent versions of NetBSD and Linux can use either the 1.3 # or 1.4 version of the Sun JDK, so default to the newer installed one. d142 4 a145 1 . if defined(_PKG_JVM_INSTALLED.sun-jdk14) && \ d152 1 a152 1 _PKG_JVM_DEFAULT= sun-jdk14 d201 2 d212 1 d235 4 @ 1.31 log @jdk12 is now in pkgsrc/lang. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.30 2004/07/14 13:37:09 wiz Exp $ d47 1 a47 1 jdk12 jdk13 jdk14 d50 1 a50 1 wonka jdk12 jdk13 jdk14 a82 4 _ONLY_FOR_PLATFORMS.jdk12= \ NetBSD-1.[4-9]*-i386 NetBSD-[2-9].*-i386 _ONLY_FOR_PLATFORMS.jdk13= \ NetBSD-1.[6-9]*-i386 NetBSD-[2-9].*-i386 a111 2 _JAVA_PKGBASE.jdk12= jdk12 _JAVA_PKGBASE.jdk13= jdk13 a188 2 BUILDLINK_DEPENDS.jdk12?= jdk12-[0-9]* BUILDLINK_DEPENDS.jdk13?= jdk13-[0-9]* a199 2 _JRE.jdk12= jdk12 _JRE.jdk13= jdk13 a212 8 .elif ${_PKG_JVM} == "jdk12" _JDK_PKGSRCDIR= ../../lang/jdk12 _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.2.2 .elif ${_PKG_JVM} == "jdk13" _JDK_PKGSRCDIR= ../../wip/jdk13 _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.3.1 @ 1.30 log @Revert 1.29. With 1.29, e.g. devel/jgrasp would report: ===> Checking for vulnerabilities in jgrasp-1.7.0 => Checksum OK for jgrasp170.zip. ===> Extracting for jgrasp-1.7.0 ===> Required package : NOT found ===> Verifying reinstall for ../../lang/sun-jre13 even if sun-jre13/sun-jdk13 were already installed. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.29 2004/07/07 11:25:09 xtraeme Exp $ d84 1 a84 1 NetBSD-1.[6-9]*-i386 NetBSD-[2-9].*-i386 d224 1 a224 1 _JDK_PKGSRCDIR= ../../wip/jdk12 @ 1.29 log @Remove duplicated BUILDLINK_DEPENDS lines, which are not needed because they are already defined in the buildlink3 files. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.28 2004/07/02 22:10:51 wiz Exp $ d194 13 @ 1.28 log @Remove support for buildlink2, now that all packages using this file have been converted to buildlink3. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.27 2004/06/09 08:20:22 tron Exp $ a193 13 BUILDLINK_DEPENDS.jdk?= jdk-[0-9]* BUILDLINK_DEPENDS.jdk12?= jdk12-[0-9]* BUILDLINK_DEPENDS.jdk13?= jdk13-[0-9]* BUILDLINK_DEPENDS.jdk14?= jdk14-[0-9]* BUILDLINK_DEPENDS.sun-jdk13?= sun-jdk13-[0-9]* BUILDLINK_DEPENDS.sun-jre13?= sun-jre13-[0-9]* BUILDLINK_DEPENDS.sun-jdk14?= sun-jdk14-[0-9]* BUILDLINK_DEPENDS.sun-jre14?= sun-jre14-[0-9]* BUILDLINK_DEPENDS.blackdown-jdk13?= blackdown-jdk13-[0-9]* BUILDLINK_DEPENDS.blackdown-jre13?= blackdown-jre13-[0-9]* BUILDLINK_DEPENDS.kaffe?= kaffe>=1.1.4 BUILDLINK_DEPENDS.wonka?= wonka-[0-9]* @ 1.27 log @Use "_JAVA_HOME_DEFAULT" if it is defined instead of using "EVAL_PREFIX". The later usually returns "${LOCALBASE}" which isn't useful for most of the packages providing a JVM. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.26 2004/06/03 20:19:08 abs Exp $ d275 1 a275 3 . if defined(USE_BUILDLINK2) && empty(USE_BUILDLINK2:M[nN][oO]) . include "${_JRE_PKGSRCDIR}/buildlink2.mk" . elif defined(USE_BUILDLINK3) && empty(USE_BUILDLINK3:M[Nn][Oo]) d289 1 a289 3 . if defined(USE_BUILDLINK2) && empty(USE_BUILDLINK2:M[nN][oO]) . include "${_JDK_PKGSRCDIR}/buildlink2.mk" . elif defined(USE_BUILDLINK3) && empty(USE_BUILDLINK3:M[Nn][Oo]) @ 1.26 log @Allow PKG_JVM=jdk14 (once a buildlink file has been added to wip/jdk14) @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.25 2004/05/05 16:47:12 xtraeme Exp $ d267 3 d271 1 @ 1.25 log @Make sure buildlink3 file exists before trying to use it. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.24 2004/05/02 20:30:44 xtraeme Exp $ d47 1 a47 1 jdk12 jdk13 d50 1 a50 1 wonka jdk12 jdk13 d84 1 a84 1 NetBSD-1.[6-9]*-i386 NetBSD-2.*-i386 d86 3 a88 1 NetBSD-1.[6-9]*-i386 NetBSD-2.*-i386 d99 1 a99 1 NetBSD-1.5Z[A-Z]-i386 NetBSD-1.[6-9]*-i386 NetBSD-2.*-i386 \ d118 1 d142 1 a142 1 !empty(MACHINE_PLATFORM:MNetBSD-2.*-i386) || \ d197 1 d210 1 d231 4 @ 1.24 log @Add buildlink3 bits. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.23 2004/04/26 17:30:06 tv Exp $ d265 3 a267 1 . include "${_JRE_PKGSRCDIR}/buildlink3.mk" d281 3 a283 1 . include "${_JDK_PKGSRCDIR}/buildlink3.mk" @ 1.23 log @Revert mistaken commit. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.21 2004/04/06 19:15:13 tv Exp $ d46 2 a47 1 _PKG_JVMS?= sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe wonka jdk12 jdk13 d49 2 a50 1 _PKG_JVMS?= jdk sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe wonka jdk12 jdk13 d262 5 a266 3 .if defined(USE_BUILDLINK2) && empty(USE_BUILDLINK2:M[nN][oO]) . include "${_JRE_PKGSRCDIR}/buildlink2.mk" .else d268 1 a268 1 .endif d275 2 a276 2 . if defined(USE_BUILDLINK2) && empty(USE_BUILDLINK2:M[nN][oO]) . if defined(_JDK_PKGSRCDIR) d278 4 a282 2 . else BUILD_DEPENDS+= ${_JDK_DEPENDENCY} @ 1.21 log @Make kaffe also sufficient for USE_JAVA2, but bump its DEPENDS to make sure the version in use is new enough to handle it. OK'd by xtraeme (current informal kaffe maintainer). @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.20 2004/04/02 17:26:21 abs Exp $ @ 1.20 log @Match NetBSD-2.* for mapping sun-jdk to sun-jdk14 not sun-jdk13. Also cleanup NetBSD-2* to NetBSD-2.* @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.19 2004/03/22 04:09:51 kristerw Exp $ d46 1 a46 1 _PKG_JVMS?= sun-jdk13 sun-jdk14 blackdown-jdk13 wonka jdk12 jdk13 d198 1 a198 1 BUILDLINK_DEPENDS.kaffe?= kaffe-[0-9]* @ 1.19 log @Let _ONLY_FOR_PLATFORMS.sun-jdk14 recognize NetBSD 2.0 and future versions. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.18 2003/10/03 16:38:22 kristerw Exp $ d82 1 a82 1 NetBSD-1.[6-9]*-i386 NetBSD-2*-i386 d84 1 a84 1 NetBSD-1.[6-9]*-i386 NetBSD-2*-i386 d95 1 a95 1 NetBSD-1.5Z[A-Z]-i386 NetBSD-1.[6-9]*-i386 NetBSD-2*-i386 \ d137 1 a137 1 !empty(MACHINE_PLATFORM:MNetBSD-1.[7-9]*-i386) || \ @ 1.18 log @kaffe and wonka works for "arm" too (not only "arm32"). @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.17 2003/09/23 20:56:33 dmcmahill Exp $ d95 2 a96 1 NetBSD-1.5Z[A-Z]-i386 NetBSD-1.[6-9]*-i386 Linux-*-i[3-6]86 @ 1.17 log @kaffe now works on alpha @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.16 2003/09/02 06:59:47 jlam Exp $ d97 1 a97 1 *-*-alpha *-*-arm32 *-*-i386 *-*-m68k *-*-mips* *-*-sparc *-*-powerpc d99 1 a99 1 *-*-arm32 *-*-i386 @ 1.16 log @Merge pkgviews-mk branch into the HEAD by running: cd pkgsrc/mk cvs update -Pd -A cvs update -Pd -j pkgviews-mk-base -j pkgviews-mk @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.14.4.1 2003/08/01 19:00:32 jlam Exp $ d97 1 a97 1 *-*-arm32 *-*-i386 *-*-m68k *-*-mips* *-*-sparc *-*-powerpc @ 1.15 log @Apply pkgsrc-wip/wip/jdk1x_java-vm.mk.diff to add support for the jdk12 and jdk13 packages from pkgsrc-wip. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.14 2003/05/25 18:39:12 jlam Exp $ @ 1.14 log @Clarify comments to more explicitly note how to _not_ add the dependency on the JDK. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.13 2003/05/09 11:31:46 abs Exp $ d46 1 a46 1 _PKG_JVMS?= sun-jdk13 sun-jdk14 blackdown-jdk13 wonka d48 1 a48 1 _PKG_JVMS?= jdk sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe wonka d81 4 d111 2 d189 2 d201 2 d215 8 @ 1.14.2.1 log @file java-vm.mk was added on branch pkgviews on 2003-05-25 18:39:13 +0000 @ text @d1 281 @ 1.14.2.2 log @Clarify comments to more explicitly note how to _not_ add the dependency on the JDK. @ text @a0 281 # $NetBSD: java-vm.mk,v 1.14 2003/05/25 18:39:12 jlam Exp $ # # This Makefile fragment handles Java dependencies and make variables, # and is meant to be included by packages that require Java either at # build-time or at run-time. java-vm.mk will: # # * set PKG_JVM and PKG_JAVA_HOME to the name of the JVM used and # to the directory in which the JVM is installed, respectively; # # * add a full dependency on the JRE and possibly a build dependency # on the JDK. # # There are four variables used to tweak the JVM selection: # # USE_JAVA is used to note whether a build-time dependency on the JDK is # added (the default). If USE_JAVA is set to "run", then we _don't_ # add the dependency on the JDK. The default value is "yes". # # USE_JAVA2 is used to note that the package requires a Java2 implementation. # It's undefined by default, but may be set to "yes". # # PKG_JVM_DEFAULT is a user-settable variable whose value is the default # JVM to use. # # PKG_JVMS_ACCEPTED is a package-settable list of JVMs that may be used as # possible dependencies for the package. .if !defined(JAVA_VM_MK) JAVA_VM_MK= # defined .include "../../mk/bsd.prefs.mk" # By default, assume we need the JDK. USE_JAVA?= yes .if !empty(USE_JAVA:M[rR][uU][nN]) USE_JAVA= run .endif PKG_JVM_DEFAULT?= # empty PKG_JVMS_ACCEPTED?= ${_PKG_JVMS} # This is a list of all of the JVMs that may be used with java-vm.mk. # Note: The wonka configuration is still under development # .if defined(USE_JAVA2) && !empty(USE_JAVA2:M[yY][eE][sS]) _PKG_JVMS?= sun-jdk13 sun-jdk14 blackdown-jdk13 wonka .else _PKG_JVMS?= jdk sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe wonka .endif # To be deprecated: if PKG_JVM is explicitly set, then use it as the # default JVM. Note that this has lower precedence than PKG_JVM_DEFAULT. # .if defined(PKG_JVM) . if !empty(PKG_JVM) _PKG_JVM_DEFAULT:= ${PKG_JVM} . endif .endif # Set the default JVM for this platform. # .if !empty(PKG_JVM_DEFAULT) _PKG_JVM_DEFAULT= ${PKG_JVM_DEFAULT} .endif .if !defined(_PKG_JVM_DEFAULT) . if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || \ !empty(MACHINE_PLATFORM:MLinux-*-i[3456]86) _PKG_JVM_DEFAULT?= jdk . elif !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) _PKG_JVM_DEFAULT?= blackdown-jdk13 . elif !empty(MACHINE_PLATFORM:MDarwin-*-*) _PKG_JVM_DEFAULT?= sun-jdk . else _PKG_JVM_DEFAULT?= kaffe . endif .endif # These lists are copied from the JVM package Makefiles. _ONLY_FOR_PLATFORMS.jdk= \ NetBSD-*-i386 Linux-*-i[3-6]86 _ONLY_FOR_PLATFORMS.blackdown-jdk13= \ NetBSD-*-i386 NetBSD-*-powerpc NetBSD-*-sparc \ Linux-*-i[3-6]86 Linux-*-powerpc Linux-*-sparc .if !empty(USE_JAVA:M[rR][uU][nN]) _ONLY_FOR_PLATFORMS.blackdown-jdk13+= \ NetBSD-*-arm Linux-*-arm .endif _ONLY_FOR_PLATFORMS.sun-jdk13= \ NetBSD-*-i386 Linux-*-i[3-6]86 Darwin-*-* _ONLY_FOR_PLATFORMS.sun-jdk14= \ NetBSD-1.5Z[A-Z]-i386 NetBSD-1.[6-9]*-i386 Linux-*-i[3-6]86 _ONLY_FOR_PLATFORMS.kaffe= \ *-*-arm32 *-*-i386 *-*-m68k *-*-mips* *-*-sparc *-*-powerpc _ONLY_FOR_PLATFORMS.wonka= \ *-*-arm32 *-*-i386 # Set the accepted JVMs for this platform. .for _jvm_ in ${_PKG_JVMS} . for _pattern_ in ${_ONLY_FOR_PLATFORMS.${_jvm_}} . if !empty(MACHINE_PLATFORM:M${_pattern_}) _PKG_JVMS_ACCEPTED+= ${PKG_JVMS_ACCEPTED:M${_jvm_}} . endif . endfor .endfor _JAVA_PKGBASE.jdk= jdk _JAVA_PKGBASE.sun-jdk13= sun-jdk13 _JAVA_PKGBASE.sun-jdk14= sun-jdk14 _JAVA_PKGBASE.blackdown-jdk13= blackdown-jdk13 _JAVA_PKGBASE.kaffe= kaffe _JAVA_PKGBASE.wonka= wonka # Mark the acceptable JVMs and check which JVM packages are installed. .for _jvm_ in ${_PKG_JVMS_ACCEPTED} _PKG_JVM_OK.${_jvm_}= yes _PKG_JVM_INSTALLED.${_jvm_}!= \ if ${PKG_INFO} -qe ${_JAVA_PKGBASE.${_jvm_}}; then \ ${ECHO} yes; \ else \ ${ECHO} no; \ fi .endfor # Convert "sun-jdk" into "sun-jdk13" or "sun-jdk14" depending on the # platform. Recent versions of NetBSD and Linux can use either the 1.3 # or 1.4 version of the Sun JDK, so default to the newer installed one. # .if ${_PKG_JVM_DEFAULT} == "sun-jdk" . if !empty(MACHINE_PLATFORM:MNetBSD-1.6[M-Z]*-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-1.[7-9]*-i386) || \ !empty(MACHINE_PLATFORM:MLinux-*-i[3456]86) . if defined(_PKG_JVM_INSTALLED.sun-jdk14) && \ (${_PKG_JVM_INSTALLED.sun-jdk14} == "yes") _PKG_JVM_DEFAULT= sun-jdk14 . elif defined(_PKG_JVM_INSTALLED.sun-jdk13) && \ (${_PKG_JVM_INSTALLED.sun-jdk13} == "yes") _PKG_JVM_DEFAULT= sun-jdk13 . else _PKG_JVM_DEFAULT= sun-jdk14 . endif . elif !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || \ !empty(MACHINE_PLATFORM:MDarwin-*-*) _PKG_JVM_DEFAULT= sun-jdk13 . endif .endif # Use one of the installed JVMs,... # .if !defined(_PKG_JVM) . for _jvm_ in ${_PKG_JVMS_ACCEPTED} . if !empty(_PKG_JVM_INSTALLED.${_jvm_}:M[yY][eE][sS]) _PKG_JVM?= ${_jvm_} . else _PKG_JVM_FIRSTACCEPTED?= ${_jvm_} . endif . endfor # # ...otherwise, prefer the default one if it's accepted,... # . if defined(_PKG_JVM_OK.${_PKG_JVM_DEFAULT}) && \ !empty(_PKG_JVM_OK.${_PKG_JVM_DEFAULT}:M[yY][eE][sS]) _PKG_JVM= ${_PKG_JVM_DEFAULT} . endif .endif # # ...otherwise, just use the first accepted JVM. # .if !defined(_PKG_JVM) . if defined(_PKG_JVM_FIRSTACCEPTED) _PKG_JVM= ${_PKG_JVM_FIRSTACCEPTED} . endif .endif # # If there are no acceptable JVMs, then generate an error. # .if !defined(_PKG_JVM) # force an error PKG_FAIL_REASON= "no acceptable JVM found" _PKG_JVM= "none" .endif BUILDLINK_DEPENDS.jdk?= jdk-[0-9]* BUILDLINK_DEPENDS.sun-jdk13?= sun-jdk13-[0-9]* BUILDLINK_DEPENDS.sun-jre13?= sun-jre13-[0-9]* BUILDLINK_DEPENDS.sun-jdk14?= sun-jdk14-[0-9]* BUILDLINK_DEPENDS.sun-jre14?= sun-jre14-[0-9]* BUILDLINK_DEPENDS.blackdown-jdk13?= blackdown-jdk13-[0-9]* BUILDLINK_DEPENDS.blackdown-jre13?= blackdown-jre13-[0-9]* BUILDLINK_DEPENDS.kaffe?= kaffe-[0-9]* BUILDLINK_DEPENDS.wonka?= wonka-[0-9]* _JRE.jdk= jdk _JRE.sun-jdk13= sun-jre13 _JRE.sun-jdk14= sun-jre14 _JRE.blackdown-jdk13= blackdown-jre13 _JRE.kaffe= kaffe _JRE.wonka= wonka _JAVA_BASE_CLASSES= classes.zip .if ${_PKG_JVM} == "jdk" _JDK_PKGSRCDIR= ../../lang/jdk _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.1.8 .elif ${_PKG_JVM} == "sun-jdk13" _JDK_PKGSRCDIR= ../../lang/sun-jdk13 _JRE_PKGSRCDIR= ../../lang/sun-jre13 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/sun-1.3.1 .elif ${_PKG_JVM} == "sun-jdk14" _JDK_PKGSRCDIR= ../../lang/sun-jdk14 _JRE_PKGSRCDIR= ../../lang/sun-jre14 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/sun-1.4 UNLIMIT_RESOURCES+= datasize .elif ${_PKG_JVM} == "blackdown-jdk13" _JDK_PKGSRCDIR= ../../lang/blackdown-jdk13 _JRE_PKGSRCDIR= ../../lang/blackdown-jre13 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/blackdown-1.3.1 . if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) MAKE_ENV+= THREADS_FLAG="green" CONFIGURE_ENV+= THREADS_FLAG="green" SCRIPTS_ENV+= THREADS_FLAG="green" . endif .elif ${_PKG_JVM} == "kaffe" _JDK_PKGSRCDIR= ../../lang/kaffe _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/kaffe .elif ${_PKG_JVM} == "wonka" _JDK_PKGSRCDIR= ../../lang/wonka _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/wonka _JAVA_BASE_CLASSES= wre.jar SCRIPTS_ENV+= JAVAC="jikes" .endif _JDK_DEPENDENCY?= ${BUILDLINK_DEPENDS.${_PKG_JVM}}:${_JDK_PKGSRCDIR} _JRE_DEPENDENCY?= ${BUILDLINK_DEPENDS.${_JRE.${_PKG_JVM}}}:${_JRE_PKGSRCDIR} EVAL_PREFIX+= _JAVA_HOME=${_JAVA_PKGBASE.${_PKG_JVM}} # We always need a run-time dependency on the JRE. .if defined(_JRE_PKGSRCDIR) .if defined(USE_BUILDLINK2) && empty(USE_BUILDLINK2:M[nN][oO]) . include "${_JRE_PKGSRCDIR}/buildlink2.mk" .else DEPENDS+= ${_JRE_DEPENDENCY} .endif .endif # If we are building Java software, then we need a build-time dependency on # the JDK. # .if empty(USE_JAVA:M[rR][uU][nN]) . if defined(USE_BUILDLINK2) && empty(USE_BUILDLINK2:M[nN][oO]) . if defined(_JDK_PKGSRCDIR) . include "${_JDK_PKGSRCDIR}/buildlink2.mk" . endif . else BUILD_DEPENDS+= ${_JDK_DEPENDENCY} . endif .endif # PKG_JVM is a publicly readable variable containing the name of the JVM # we will be using. # # PKG_JAVA_HOME is a publicly readable variable containing ${JAVA_HOME} # for the PKG_JVM described above. # PKG_JVM:= ${_PKG_JVM} .if defined(BUILDLINK_JAVA_PREFIX.${_PKG_JVM}) PKG_JAVA_HOME?= ${BUILDLINK_JAVA_PREFIX.${_PKG_JVM}} .else PKG_JAVA_HOME?= ${_JAVA_HOME} .endif BUILD_DEFS+= PKG_JVM PKG_JAVA_HOME PATH:= ${PKG_JAVA_HOME}/bin:${PATH} MAKEFLAGS+= PKG_JVM=${PKG_JVM} MAKE_ENV+= JAVA_HOME=${PKG_JAVA_HOME} CONFIGURE_ENV+= JAVA_HOME=${PKG_JAVA_HOME} SCRIPTS_ENV+= JAVA_HOME=${PKG_JAVA_HOME} .endif # JAVA_VM_MK @ 1.14.4.1 log @Sync to HEAD. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.15 2003/07/29 16:33:07 wiz Exp $ d46 1 a46 1 _PKG_JVMS?= sun-jdk13 sun-jdk14 blackdown-jdk13 wonka jdk12 jdk13 d48 1 a48 1 _PKG_JVMS?= jdk sun-jdk13 sun-jdk14 blackdown-jdk13 kaffe wonka jdk12 jdk13 a80 4 _ONLY_FOR_PLATFORMS.jdk12= \ NetBSD-1.[6-9]*-i386 NetBSD-2*-i386 _ONLY_FOR_PLATFORMS.jdk13= \ NetBSD-1.[6-9]*-i386 NetBSD-2*-i386 a106 2 _JAVA_PKGBASE.jdk12= jdk12 _JAVA_PKGBASE.jdk13= jdk13 a182 2 BUILDLINK_DEPENDS.jdk12?= jdk12-[0-9]* BUILDLINK_DEPENDS.jdk13?= jdk13-[0-9]* a192 2 _JRE.jdk12= jdk12 _JRE.jdk13= jdk13 a204 8 .elif ${_PKG_JVM} == "jdk12" _JDK_PKGSRCDIR= ../../wip/jdk12 _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.2.2 .elif ${_PKG_JVM} == "jdk13" _JDK_PKGSRCDIR= ../../wip/jdk13 _JRE_PKGSRCDIR= ${_JDK_PKGSRCDIR} _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/jdk-1.3.1 @ 1.13 log @sun-jdk defaults to sun-jdk14, but sun-jdk14 does not work reliably on NetBSD/i386 1.6. I_believe_ it started working around the point scheduler activations were imported, so give sun-jdk14 to 1.6M and later, otherwise sun-jdk13. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.12 2003/03/23 17:30:39 jschauma Exp $ d11 1 a11 3 # on the JDK, based on the value of USE_JAVA (if nonempty). You # must explicitly set USE_JAVA=run to _not_ add the build dependency # on the JDK; d13 5 a17 1 # There are three variables used to tweak the JVM selection: @ 1.12 log @If a package requires a certain JVM, use that JVM for all dependencies as well to avoid pulling in an additional, possibly unwanted JVM should one of the dependencies require any JVM. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.11 2003/02/07 01:14:19 dmcmahill Exp $ d127 2 a128 2 . if !empty(MACHINE_PLATFORM:MNetBSD-1.5Z[A-Z]-i386) || \ !empty(MACHINE_PLATFORM:MNetBSD-1.[6-9]*-i386) || \ @ 1.11 log @protect one more inclusion of ${_JDK_PKGSRCDIR}/buildlink2.mk with a check to make sure _JDK_PKGSRCDIR exists. Now one can create README.html files for all java pkgs on a system without a JVM. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.10 2003/02/06 23:44:07 dmcmahill Exp $ d273 1 @ 1.10 log @make this also behave correctly when USE_BUILDLINK2 is not defined as well as _JRE_PKGSRCDIR not being defined @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.9 2003/02/06 23:25:25 dmcmahill Exp $ d251 3 a253 1 . include "${_JDK_PKGSRCDIR}/buildlink2.mk" @ 1.9 log @only include _JRE_PKGSRCDIR/buildlink2.mk if it exists (allowing things like make show-var VARNAME=PKGNAME to work on systems without a JVM. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.8 2003/02/06 10:17:38 dmcmahill Exp $ d238 2 a239 1 .if defined(USE_BUILDLINK2) && empty(USE_BUILDLINK2:M[nN][oO]) && defined(_JRE_PKGSRCDIR) d243 1 @ 1.8 log @on systems where _PKG_JVM is not set, set PKG_FAIL_REASON and set _PKG_JVM to "none" to avoid makefile errors. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.7 2003/01/29 20:52:01 jlam Exp $ d238 1 a238 1 .if defined(USE_BUILDLINK2) && empty(USE_BUILDLINK2:M[nN][oO]) @ 1.7 log @Use a table-based lookup scheme to pair up JREs to JDKs. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.6 2003/01/29 19:35:41 jlam Exp $ d176 2 a177 1 error: no acceptable JVM found @ 1.6 log @sun-jdk14 has moved to .../java/sun-1.4. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.5 2003/01/29 09:34:32 abs Exp $ d181 1 d183 1 d185 1 d189 7 d200 1 a200 2 _JRE_PKGSRCDIR= ../../lang/jdk _JRE_DEPENDENCY= jdk-[0-9]*:${_JRE_PKGSRCDIR} a204 1 _JRE_DEPENDENCY= sun-jre13-[0-9]*:${_JRE_PKGSRCDIR} a208 1 _JRE_DEPENDENCY= sun-jre14-[0-9]*:${_JRE_PKGSRCDIR} a213 1 _JRE_DEPENDENCY= blackdown-jre13-[0-9]*:${_JRE_PKGSRCDIR} d222 1 a222 2 _JRE_PKGSRCDIR= ../../lang/kaffe _JRE_DEPENDENCY= kaffe-[0-9]*:${_JRE_PKGSRCDIR} d226 1 a226 2 _JRE_PKGSRCDIR= ../../lang/wonka _JRE_DEPENDENCY= wonka-[0-9]*:${_JRE_PKGSRCDIR} d232 1 @ 1.5 log @Set _JAVA_BASE_CLASSES to classes.zip or wre.jar in java-vm.mk, then use in bsd.pkg.mk. We are now more wonka friendly. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.4 2002/12/31 14:42:21 jlam Exp $ d202 1 a202 1 _JAVA_HOME_DEFAULT= ${LOCALBASE}/java/sun-1.4.0 @ 1.4 log @USE_JAVA2 is used to note that the package requires a Java2 implementation. It's undefined by default, but may be set to "yes". @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.3 2002/12/31 14:39:59 jlam Exp $ d186 2 d224 1 @ 1.3 log @Allow for strangely-cased USE_JAVA values. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.2 2002/12/28 19:53:57 jlam Exp $ d15 4 a18 1 # There are two variables used to tweak the JVM selection: d43 3 d47 1 @ 1.2 log @Check whether USE_BUILDLINK2 is defined before testing its value. @ text @d1 1 a1 1 # $NetBSD: java-vm.mk,v 1.1 2002/12/26 20:52:14 jlam Exp $ d29 1 a29 1 USE_JAVA?= # empty d37 1 a37 1 # This is a list of all of the JVMs that may be used with java.mk. d39 1 d75 1 a75 1 .if ${USE_JAVA} == "run" d231 1 a231 1 .if ${USE_JAVA} != "run" @ 1.1 log @Move java.mk to java-vm.mk to avoid name conflict with devel/mk-files as suggested by Simon J. Gerraty. @ text @d1 1 a1 1 # $NetBSD$ d221 1 a221 1 .if empty(USE_BUILDLINK2:M[nN][oO]) d231 1 a231 1 . if empty(USE_BUILDLINK2:M[nN][oO]) @