head 1.75; access; symbols pkgsrc-2023Q4:1.75.0.2 pkgsrc-2023Q4-base:1.75 pkgsrc-2023Q3:1.74.0.2 pkgsrc-2023Q3-base:1.74 pkgsrc-2023Q2:1.73.0.2 pkgsrc-2023Q2-base:1.73 pkgsrc-2023Q1:1.72.0.4 pkgsrc-2023Q1-base:1.72 pkgsrc-2022Q4:1.72.0.2 pkgsrc-2022Q4-base:1.72 pkgsrc-2022Q3:1.71.0.2 pkgsrc-2022Q3-base:1.71 pkgsrc-2022Q2:1.70.0.2 pkgsrc-2022Q2-base:1.70 pkgsrc-2022Q1:1.69.0.4 pkgsrc-2022Q1-base:1.69 pkgsrc-2021Q4:1.69.0.2 pkgsrc-2021Q4-base:1.69 pkgsrc-2021Q3:1.68.0.4 pkgsrc-2021Q3-base:1.68 pkgsrc-2021Q2:1.68.0.2 pkgsrc-2021Q2-base:1.68 pkgsrc-2021Q1:1.67.0.2 pkgsrc-2021Q1-base:1.67 pkgsrc-2020Q4:1.66.0.2 pkgsrc-2020Q4-base:1.66 pkgsrc-2020Q3:1.65.0.4 pkgsrc-2020Q3-base:1.65 pkgsrc-2020Q2:1.65.0.2 pkgsrc-2020Q2-base:1.65 pkgsrc-2020Q1:1.63.0.2 pkgsrc-2020Q1-base:1.63 pkgsrc-2019Q4:1.62.0.8 pkgsrc-2019Q4-base:1.62 pkgsrc-2019Q3:1.62.0.4 pkgsrc-2019Q3-base:1.62 pkgsrc-2019Q2:1.62.0.2 pkgsrc-2019Q2-base:1.62 pkgsrc-2019Q1:1.61.0.4 pkgsrc-2019Q1-base:1.61 pkgsrc-2018Q4:1.61.0.2 pkgsrc-2018Q4-base:1.61 pkgsrc-2018Q3:1.60.0.2 pkgsrc-2018Q3-base:1.60 pkgsrc-2018Q2:1.59.0.2 pkgsrc-2018Q2-base:1.59 pkgsrc-2018Q1:1.58.0.2 pkgsrc-2018Q1-base:1.58 pkgsrc-2017Q4:1.57.0.2 pkgsrc-2017Q4-base:1.57 pkgsrc-2017Q3:1.56.0.4 pkgsrc-2017Q3-base:1.56 pkgsrc-2017Q2:1.55.0.2 pkgsrc-2017Q2-base:1.55 pkgsrc-2017Q1:1.54.0.4 pkgsrc-2017Q1-base:1.54 pkgsrc-2016Q4:1.54.0.2 pkgsrc-2016Q4-base:1.54 pkgsrc-2016Q3:1.53.0.4 pkgsrc-2016Q3-base:1.53 pkgsrc-2016Q2:1.53.0.2 pkgsrc-2016Q2-base:1.53 pkgsrc-2016Q1:1.52.0.8 pkgsrc-2016Q1-base:1.52 pkgsrc-2015Q4:1.52.0.6 pkgsrc-2015Q4-base:1.52 pkgsrc-2015Q3:1.52.0.4 pkgsrc-2015Q3-base:1.52 pkgsrc-2015Q2:1.52.0.2 pkgsrc-2015Q2-base:1.52 pkgsrc-2015Q1:1.50.0.4 pkgsrc-2015Q1-base:1.50 pkgsrc-2014Q4:1.50.0.2 pkgsrc-2014Q4-base:1.50 pkgsrc-2014Q3:1.49.0.4 pkgsrc-2014Q3-base:1.49 pkgsrc-2014Q2:1.49.0.2 pkgsrc-2014Q2-base:1.49 pkgsrc-2014Q1:1.48.0.4 pkgsrc-2014Q1-base:1.48 pkgsrc-2013Q4:1.48.0.2 pkgsrc-2013Q4-base:1.48 pkgsrc-2013Q3:1.47.0.4 pkgsrc-2013Q3-base:1.47 pkgsrc-2013Q2:1.47.0.2 pkgsrc-2013Q2-base:1.47 pkgsrc-2013Q1:1.44.0.2 pkgsrc-2013Q1-base:1.44 pkgsrc-2012Q4:1.43.0.6 pkgsrc-2012Q4-base:1.43 pkgsrc-2012Q3:1.43.0.4 pkgsrc-2012Q3-base:1.43 pkgsrc-2012Q2:1.43.0.2 pkgsrc-2012Q2-base:1.43 pkgsrc-2012Q1:1.41.0.8 pkgsrc-2012Q1-base:1.41 pkgsrc-2011Q4:1.41.0.6 pkgsrc-2011Q4-base:1.41 pkgsrc-2011Q3:1.41.0.4 pkgsrc-2011Q3-base:1.41 pkgsrc-2011Q2:1.41.0.2 pkgsrc-2011Q2-base:1.41 pkgsrc-2011Q1:1.38.0.4 pkgsrc-2011Q1-base:1.38 pkgsrc-2010Q4:1.38.0.2 pkgsrc-2010Q4-base:1.38 pkgsrc-2010Q3:1.35.0.10 pkgsrc-2010Q3-base:1.35 pkgsrc-2010Q2:1.35.0.8 pkgsrc-2010Q2-base:1.35 pkgsrc-2010Q1:1.35.0.6 pkgsrc-2010Q1-base:1.35 pkgsrc-2009Q4:1.35.0.4 pkgsrc-2009Q4-base:1.35 pkgsrc-2009Q3:1.35.0.2 pkgsrc-2009Q3-base:1.35 pkgsrc-2009Q2:1.33.0.2 pkgsrc-2009Q2-base:1.33 pkgsrc-2009Q1:1.32.0.2 pkgsrc-2009Q1-base:1.32 pkgsrc-2008Q4:1.28.0.2 pkgsrc-2008Q4-base:1.28 pkgsrc-2008Q3:1.27.0.8 pkgsrc-2008Q3-base:1.27 cube-native-xorg:1.27.0.6 cube-native-xorg-base:1.27 pkgsrc-2008Q2:1.27.0.4 pkgsrc-2008Q2-base:1.27 cwrapper:1.27.0.2 pkgsrc-2008Q1:1.25.0.2 pkgsrc-2008Q1-base:1.25 pkgsrc-2007Q4:1.23.0.12 pkgsrc-2007Q4-base:1.23 pkgsrc-2007Q3:1.23.0.10 pkgsrc-2007Q3-base:1.23 pkgsrc-2007Q2:1.23.0.8 pkgsrc-2007Q2-base:1.23 pkgsrc-2007Q1:1.23.0.6 pkgsrc-2007Q1-base:1.23 pkgsrc-2006Q4:1.23.0.4 pkgsrc-2006Q4-base:1.23 pkgsrc-2006Q3:1.23.0.2 pkgsrc-2006Q3-base:1.23 pkgsrc-2006Q2:1.21.0.2 pkgsrc-2006Q2-base:1.21 pkgsrc-2006Q1:1.19.0.2 pkgsrc-2006Q1-base:1.19 pkgsrc-2005Q4:1.15.0.4 pkgsrc-2005Q4-base:1.15 pkgsrc-2005Q3:1.15.0.2 pkgsrc-2005Q3-base:1.15 pkgsrc-2005Q2:1.14.0.2 pkgsrc-2005Q2-base:1.14 pkgsrc-2005Q1:1.12.0.4 pkgsrc-2005Q1-base:1.12 pkgsrc-2004Q4:1.12.0.2 pkgsrc-2004Q4-base:1.12 pkgsrc-2004Q3:1.11.0.2 pkgsrc-2004Q3-base:1.11 pkgsrc-2004Q2:1.7.0.2 pkgsrc-2004Q2-base:1.7 pkgsrc-2004Q1:1.5.0.2 pkgsrc-2004Q1-base:1.5; locks; strict; comment @# @; 1.75 date 2023.11.08.13.19.49; author wiz; state Exp; branches; next 1.74; commitid PsuHTklAIsF4bOLE; 1.74 date 2023.08.14.05.24.44; author wiz; state Exp; branches; next 1.73; commitid LOSB79OLVxvXjIAE; 1.73 date 2023.04.19.08.08.27; author adam; state Exp; branches; next 1.72; commitid B8gCWhWtMX9vZGlE; 1.72 date 2022.11.23.16.18.50; author adam; state Exp; branches; next 1.71; commitid ju2K3LUYlTJKqQ2E; 1.71 date 2022.06.28.11.34.14; author wiz; state Exp; branches; next 1.70; commitid D2UoJrTHpoHEANJD; 1.70 date 2022.04.18.19.09.55; author adam; state Exp; branches; next 1.69; commitid eC9Na3jrfOOUpIAD; 1.69 date 2021.12.08.16.02.16; author adam; state Exp; branches; next 1.68; commitid 2PyWjHx5T8rqARjD; 1.68 date 2021.04.21.11.40.26; author adam; state Exp; branches; next 1.67; commitid fph0Axs0eT3az9QC; 1.67 date 2021.03.03.12.05.41; author nia; state Exp; branches; next 1.66; commitid oNQdXX5APs6nhRJC; 1.66 date 2020.11.05.09.06.57; author ryoon; state Exp; branches; next 1.65; commitid VqGaBtHnBBcd5GuC; 1.65 date 2020.06.02.08.22.45; author adam; state Exp; branches; next 1.64; commitid nisovMpvvZm3RCaC; 1.64 date 2020.04.12.08.27.57; author adam; state Exp; branches; next 1.63; commitid 7jZFLCnc3RCww44C; 1.63 date 2020.01.22.21.31.00; author nia; state Exp; branches; next 1.62; commitid cZHjJQNvFdDEsJTB; 1.62 date 2019.04.03.00.32.49; author ryoon; state Exp; branches; next 1.61; commitid pkuNrSZ2MZiLWPhB; 1.61 date 2018.12.09.18.52.03; author adam; state Exp; branches; next 1.60; commitid Pdg91emznUBdJ93B; 1.60 date 2018.07.20.03.33.51; author ryoon; state Exp; branches; next 1.59; commitid 09Go9qhjDl36dPKA; 1.59 date 2018.04.14.07.33.57; author adam; state Exp; branches; next 1.58; commitid OW5IgFIaJWdTEnyA; 1.58 date 2018.01.07.13.04.19; author rillig; state Exp; branches; next 1.57; commitid dlppcM1x04atAWlA; 1.57 date 2017.11.30.16.45.04; author adam; state Exp; branches; next 1.56; commitid 2LNaDKcCKaKZ25hA; 1.56 date 2017.09.18.09.53.01; author maya; state Exp; branches; next 1.55; commitid BMfpJecGogsW6F7A; 1.55 date 2017.04.22.21.03.12; author adam; state Exp; branches; next 1.54; commitid FZEMSoU8Sj6ZBzOz; 1.54 date 2016.12.04.05.17.07; author ryoon; state Exp; branches; next 1.53; commitid xSaWu3mShoBjQCwz; 1.53 date 2016.04.11.19.01.35; author ryoon; state Exp; branches; next 1.52; commitid mgqGURJPmT1r1f2z; 1.52 date 2015.05.21.20.03.23; author kefren; state Exp; branches; next 1.51; commitid GcEMOrFxsA5kQlmy; 1.51 date 2015.04.06.08.17.15; author adam; state Exp; branches; next 1.50; commitid dUs0ktQdJn8Wnvgy; 1.50 date 2014.10.07.16.47.12; author adam; state Exp; branches; next 1.49; commitid 7jTOvNj1CvwA1iTx; 1.49 date 2014.04.09.07.26.56; author obache; state Exp; branches; next 1.48; commitid 3Qx65Ha86azyJYvx; 1.48 date 2013.10.19.09.06.55; author adam; state Exp; branches; next 1.47; commitid CGtwIKecGGJbPS9x; 1.47 date 2013.06.17.12.44.54; author wiz; state Exp; branches; next 1.46; commitid 4E3ZRGLJgdOK0YTw; 1.46 date 2013.05.29.11.11.12; author wiz; state Exp; branches; next 1.45; commitid NGljWiPkgYeC6wRw; 1.45 date 2013.05.09.07.39.12; author adam; state Exp; branches; next 1.44; 1.44 date 2013.01.26.21.36.33; author adam; state Exp; branches; next 1.43; 1.43 date 2012.05.07.01.53.41; author dholland; state Exp; branches; next 1.42; 1.42 date 2012.04.27.12.31.51; author obache; state Exp; branches; next 1.41; 1.41 date 2011.06.10.09.39.41; author obache; state Exp; branches; next 1.40; 1.40 date 2011.05.16.06.18.13; author obache; state Exp; branches; next 1.39; 1.39 date 2011.04.22.13.42.28; author obache; state Exp; branches; next 1.38; 1.38 date 2010.12.17.07.43.54; author obache; state Exp; branches; next 1.37; 1.37 date 2010.12.17.07.36.13; author obache; state Exp; branches; next 1.36; 1.36 date 2010.10.16.04.32.18; author kefren; state Exp; branches; next 1.35; 1.35 date 2009.08.12.02.31.19; author obache; state Exp; branches; next 1.34; 1.34 date 2009.07.15.11.37.16; author kefren; state Exp; branches; next 1.33; 1.33 date 2009.06.14.22.58.02; author joerg; state Exp; branches 1.33.2.1; next 1.32; 1.32 date 2009.03.25.22.37.13; author he; state Exp; branches; next 1.31; 1.31 date 2009.03.20.19.24.50; author joerg; state Exp; branches; next 1.30; 1.30 date 2009.03.06.14.28.53; author wiz; state Exp; branches; next 1.29; 1.29 date 2009.01.19.22.35.53; author kefren; state Exp; branches; next 1.28; 1.28 date 2008.10.07.13.22.33; author kefren; state Exp; branches; next 1.27; 1.27 date 2008.05.30.11.01.15; author tnn; state Exp; branches; next 1.26; 1.26 date 2008.04.19.18.42.10; author kefren; state Exp; branches; next 1.25; 1.25 date 2008.03.21.14.52.15; author kefren; state Exp; branches; next 1.24; 1.24 date 2008.02.13.14.16.43; author kefren; state Exp; branches; next 1.23; 1.23 date 2006.07.08.23.10.55; author jlam; state Exp; branches; next 1.22; 1.22 date 2006.07.08.22.39.23; author jlam; state Exp; branches; next 1.21; 1.21 date 2006.04.12.10.27.21; author rillig; state Exp; branches; next 1.20; 1.20 date 2006.04.06.06.22.12; author reed; state Exp; branches; next 1.19; 1.19 date 2006.02.05.23.09.46; author joerg; state Exp; branches; next 1.18; 1.18 date 2006.01.24.07.32.18; author wiz; state Exp; branches; next 1.17; 1.17 date 2006.01.03.08.03.53; author recht; state Exp; branches; next 1.16; 1.16 date 2006.01.03.00.05.39; author wiz; state Exp; branches; next 1.15; 1.15 date 2005.07.31.15.26.58; author recht; state Exp; branches; next 1.14; 1.14 date 2005.04.04.07.22.34; author recht; state Exp; branches; next 1.13; 1.13 date 2005.03.27.10.25.51; author recht; state Exp; branches; next 1.12; 1.12 date 2004.10.03.00.15.02; author tv; state Exp; branches; next 1.11; 1.11 date 2004.08.27.22.02.47; author recht; state Exp; branches; next 1.10; 1.10 date 2004.07.13.14.45.33; author recht; state Exp; branches; next 1.9; 1.9 date 2004.07.03.23.02.50; author recht; state Exp; branches; next 1.8; 1.8 date 2004.06.26.20.19.16; author recht; state Exp; branches; next 1.7; 1.7 date 2004.05.11.17.33.42; author recht; state Exp; branches; next 1.6; 1.6 date 2004.04.04.16.53.59; author recht; state Exp; branches; next 1.5; 1.5 date 2004.03.18.09.12.12; author jlam; state Exp; branches; next 1.4; 1.4 date 2004.03.05.19.25.36; author jlam; state Exp; branches; next 1.3; 1.3 date 2004.02.14.20.39.38; author recht; state Exp; branches; next 1.2; 1.2 date 2004.02.09.23.56.32; author jlam; state Exp; branches; next 1.1; 1.1 date 2004.02.03.12.30.11; author recht; state Exp; branches; next ; 1.33.2.1 date 2009.07.21.10.50.58; author tron; state Exp; branches; next ; desc @@ 1.75 log @*: recursive bump for icu 74.1 @ text @# $NetBSD: buildlink3.mk,v 1.74 2023/08/14 05:24:44 wiz Exp $ BUILDLINK_TREE+= mono .if !defined(MONO_BUILDLINK3_MK) MONO_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.mono+= mono>=4 BUILDLINK_ABI_DEPENDS.mono+= mono>=6.12.0.182nb3 BUILDLINK_PKGSRCDIR.mono?= ../../lang/mono ALL_ENV+= MONO_SHARED_DIR=${WRKDIR} BUILDLINK_CONTENTS_FILTER.mono= ${EGREP} '(^include/|^lib/)' .include "../../textproc/icu/buildlink3.mk" .endif # MONO_BUILDLINK3_MK BUILDLINK_TREE+= -mono @ 1.74 log @*: recursive bump for Python 3.11 as new default @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.73 2023/04/19 08:08:27 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=6.12.0.182nb2 @ 1.73 log @revbump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.72 2022/11/23 16:18:50 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=6.12.0.182nb1 @ 1.72 log @massive revision bump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.71 2022/06/28 11:34:14 wiz Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=6.12.0.122nb8 @ 1.71 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.70 2022/04/18 19:09:55 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=6.12.0.122nb6 @ 1.70 log @revbump for textproc/icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.69 2021/12/08 16:02:16 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=6.12.0.122nb5 @ 1.69 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.68 2021/04/21 11:40:26 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=6.12.0.122nb2 @ 1.68 log @revbump for textproc/icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.67 2021/03/03 12:05:41 nia Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=6.12.0.122nb1 @ 1.67 log @Move lang/mono6 to lang/mono. The old mono4 has been refusing to build on all platforms for a while, while mono6 at least builds on some, so hopefully this is less misleading. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.6 2021/01/24 19:04:55 maya Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=6.12.0.90nb1 @ 1.66 log @*: Recursive revbump from textproc/icu-68.1 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.65 2020/06/02 08:22:45 adam Exp $ a7 6 .include "../../mk/bsd.fast.prefs.mk" .if ${OPSYS} == "NetBSD" BUILDLINK_API_DEPENDS.mono+= mono>=6 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb22 BUILDLINK_PKGSRCDIR.mono?= ../../lang/mono6 .else d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb15 a10 2 .endif @ 1.65 log @Revbump for icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.64 2020/04/12 08:27:57 adam Exp $ d11 1 a11 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb20 @ 1.64 log @Recursive revision bump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.63 2020/01/22 21:31:00 nia Exp $ d11 1 a11 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb18 @ 1.63 log @mono: Make sure mono6 is pulled in on NetBSD. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.62 2019/04/03 00:32:49 ryoon Exp $ d11 1 a11 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=6 @ 1.62 log @Recursive revbump from textproc/icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.61 2018/12/09 18:52:03 adam Exp $ d8 6 d17 2 @ 1.61 log @revbump after updating textproc/icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.60 2018/07/20 03:33:51 ryoon Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb14 @ 1.60 log @Recursive revbump from textproc/icu-62.1 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.59 2018/04/14 07:33:57 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb11 @ 1.59 log @revbump after icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.58 2018/01/07 13:04:19 rillig Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb10 @ 1.58 log @Fix indentation in buildlink3.mk files. The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was reviewed manually. There are some .include lines that still are indented with zero spaces although the surrounding .if is indented. This is existing practice. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.57 2017/11/30 16:45:04 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb9 @ 1.57 log @Revbump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.56 2017/09/18 09:53:01 maya Exp $ d11 1 a11 1 ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q} @ 1.56 log @revbump for requiring ICU 59.x @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.55 2017/04/22 21:03:12 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb8 @ 1.55 log @Revbump after icu update @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.54 2016/12/04 05:17:07 ryoon Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb6 @ 1.54 log @Recursive revbump from textproc/icu 58.1 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.53 2016/04/11 19:01:35 ryoon Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb5 @ 1.53 log @Recursive revbump from textproc/icu 57.1 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.52 2015/05/21 20:03:23 kefren Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.4.1nb3 @ 1.52 log @sync requirements and comment with reality @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.51 2015/04/06 08:17:15 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=4.0.1 @ 1.51 log @Revbump after updating textproc/icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.50 2014/10/07 16:47:12 adam Exp $ d8 2 a9 2 BUILDLINK_API_DEPENDS.mono+= mono>=3 BUILDLINK_ABI_DEPENDS.mono?= mono>=3.10.0nb1 @ 1.50 log @Revbump after updating libwebp and icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.49 2014/04/09 07:26:56 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=3.6.0nb2 @ 1.49 log @recursive bump from icu shlib major bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.48 2013/10/19 09:06:55 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=3.0.10nb5 @ 1.48 log @Revbump after updating textproc/icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.47 2013/06/17 12:44:54 wiz Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=3.0.10nb3 @ 1.47 log @Make mono packages depend on lang/mono2 instead of lang/mono. The latter contains the unstable version 3 of mono, which breaks many mono packages. Bump dependencies and PKGREVISIONs. Ok during freeze: gdt@@ @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.46 2013/05/29 11:11:12 wiz Exp $ d9 1 @ 1.46 log @Update to 3.0.10: New in Mono 3.0.10 A hot-fix release. Reverted parallel mkbundle. Fixed duplicated debug symbol problem in the compiler. New in Mono 3.0.9 Fix gtk+ copy & paste. Fix debugger support for custom attributes. Proper stack bounds calculation on windows. Add partial generic methods to our C# compiler. NaCL support for ARM. Fix LLVM loading on OSX. New in Mono 3.0.8 Multiple improvements to the BCL to reduce usage of non generic collections and use faster string comparisons. Optimize large object cloning and boxing. Multiple changes to bring mono closer to full PCL compatibility. Add System.WeakReference Sgen can now return memory to the system for Many compiler fixes for async. Improved FullAOT support for async. NaCl build fixes and improvements. WCF now has cookie support in .net 4.0. Optimize Marshal.Read/Write methods to avoid a trip to unmanaged when needed. Optimize LINQ with arrays. Multiple fixes to the sgen's concurrent collector. New in Mono 3.0.7 Multiple fixes to the sgen's concurrent collector. Performance improvements in primitive types parsing. Add a configuration time option to disable remoting. Optimize tls lookups on full-aot + arm. Add a configuration option to disable remoting. Multiple improvements and bug fixes in culture related code. Runtime assembly mapping for PCL. Fix Binder primitive conversion to make .net. Optimize Activator.CreateInstance (). Optimize icalls in FullAOT code. Implement Volatile.Read/Write and Interlocked.MemoryBarrier (). Optimized unmanaged to managed string conversion. New in Mono 3.0.6 This is another hotfix release. It reverses the visibility change made to Mono.Runtime.GetDisplayName. New in Mono 3.0.5 This is a hot-fix release. It fixes a crash in the runtime support for generics, which could be triggered by Xamarin Studio. New in Mono 3.0.4 Garbage Collector Many changes went into our GC implementation. We added long links support to our traditional Boehm collector. As for SGen, it is finally a true concurrent GC, with cementing support. We also fixed several bugs, such as #9928 pointer free deadlock problem and bugs in mono_gc_weak_link_get. Async Rewrite of async StreamReader/StreamWritter operations to not fail on subsequent async call. Fixes #9761 ASP.NET Updated encoding support. Some minor bug fixes. Other improvements New MONO_DISABLE_SHARED_AREA environment variable lets you turn of the use of shared memory in Mono (used by performance counters and optionally by the io-layer). Updated EntityFramework version that ships with Mono. Support for ConnectionLifetime parameter in SqlClient (contributed by 7digital). Fixed C# Evaluator Terse reader with loops Don't report user operator error during probing user conversions. Fixes #10170. Add explicit interface GetType implementation to avoid object::GetType become proxy. (C# compiler fix) Implement use of __refvalue as an lvalue. Fixes #10034. Packaging We no longer install a /usr/bin/pkg-config on OSX, to stop clashing with Homebrew. New in Mono 3.0.3 Mono garbage collectors now feature multiple dtrace probes for users on MacOS and Solaris. Many stability improvements and performance work on Mono's Async support. Garbage Collector Sgen now has a concurrent GC that can significantly reduce max pauses. This is an experimental feature that is been continuously developed. Click here for more details. Bug Fixes #8401, #9247, #8903, #9087, #9225, #9186, #9118, #9137, #9133, #9116, #1446, #2246, #6918, #8904, #8927, #2907, #8829, #8786 New in Mono 3.0.2 We are now on a cadence to deliver new Mono features and updates on a regular basis. A month after our last release we are now bringing some 363 commits, with 3055 files changed, 171240 insertions(+), 179104 deletions(-) Major Features 'Reactive Extensions': Mono now bundles the open sourced Microsoft's Reactive Extensions F# 3.0: We have updated the bundled F# compiler on OSX to version 3.0 (tag 3.0.22 from the open source fsharp repository). SGen Garbage Collector: new lazy sweep strategy in Mono's new GC that reduces the GC times for major collections significantly. We have also tuned and improved the collector. System.Json: We reverted System.Json to Mono's version, as it was lighter and tolerates more input than Microsoft's one. We ship System.Json.Microsoft as well for users that want to use the Microsoft stack. Runtime: Many improvements to Mono, better x86 and ARM support across the board. NTLM: Large upgrade to our NTLM stack. clang: Mono now builds with Clang. monodoc: vast improvements to our documentation infrastructure. Bug fixes in 3.0.2 #8566, #8565, #8549, #8646, #8592, #8561, #8559, #8557, #8553, #8533, #8502, #8468, #8449, #8448, #8414, #8399, #8385, #8384, #8383, #8366, #8334, #8320, #8312, #8285, #8283, #8263, #8232, #8156, #8037, #7965, #6650, #5760, #4587, #3582, #3275, #2471 and #2190 New in Mono 3.0 Major Highlights C# Compiler Mono now has a complete C# 5.0 compiler with asynchronous programming support. Our C# compiler has now completed its migration from using System.Reflection.Emit as its code generation backend to use the IKVM.Reflection API. This functionality was previewed in Mono 2.10 and is now the default. With this functionality, developers can use any mscorlib that they want (for example the MicroFramework one, or a custom one) without having to build a custom compiler. We were able to eliminate the multiple executables for the compiler, and unify all the compilers into one as well as reducing our build times significantly. gmcs, dmcs and smcs are now merely aliases to call the mcs compiler with the proper -sdk flag. Tool/Library Purpose Profile New Backend 2.10 Backend gmcs C# Compiler 2.0 IKVM.Reflection System.Reflection 2.0 dmcs C# compiler 4.0 IVKM.Reflection System.Reflection 4.0 smcs C# Compiler 2.1 (Silverlight, MonoTouch, MonoDroid) IKVM.Reflection System.Reflection 2.0 mcs C# Compiler Any profile, any mscorlib IKVM.Reflection IKVM.Reflection csharp Interactive C# Shell/REPL 4.5 System.Reflection 4.5 System.Reflection 4.0 Mono.CSharp C# Compiler as a Service 2.0, 2.1 and 4.0. System.Reflection 4.0 System.Reflection System.Reflection is still used as a backend for the compiler as a service and the C# interactive shell. Evaluation can now Compile Types The Evaluator.Eval () API is no longer limited to expressions and statements, you can now pass entire namespace, class, interface, struct definitions as a string and have the result get compiled. This extends to the csharp command: csharp> class X { public int a; } csharp> var t = new X () { a = 1 }; csharp> print (t.a); 1 csharp> Instance API The compiler as a service exposed by the Mono.CSharp library is no longer limited to be a global compiler, now you can instantiate multiple scopes for the compiler, each having its own set of localized types and global variables. For example, the following sample assigns a string in one context and an int in another one: using System; using Mono.CSharp; class MyWorld { public Evaluator Evaluator; public MyWorld (string [] args) { var r = new Report (new ConsoleReportPrinter ()); var cmd = new CommandLineParser (r); var settings = cmd.ParseArguments (args); if (settings == null || r.Errors > 0) Environment.Exit (1); Evaluator = new Evaluator (settings, r); } } class X { static int Main (string [] args) { var first = new MyWorld (args); var second = new MyWorld (args); first.Evaluator.Run ("var Demo = \"hello, world\";"); second.Evaluator.Run ("var Demo = 1;"); first.Evaluator.Run ("print (Demo);"); second.Evaluator.Run ("print (Demo);"); return 0; } } C# Interactive Shell New convenience function print, can be used instead of Console.WriteLine Additionally, the C# interactive shell will by default use a terse syntax that does not require a semicolon at the end of an expression, for example: csharp> 1 + 2 3 csharp> 4.5 Profile The 4.5 Profile is a strict superset of the 4.0 API and is now the default profile. Because 4.5 API is a strict superset of 4.0 API they both share the same assembly version number, so we actually install the 4.5 library into the GAC. Some of the changes in the 4.5 API family include: New Async methods WinRT compatibility API Newly introduced assemblies (System.Net.Http, System.Threading.Tasks.Dataflow) New Microsoft Open Source Stacks We now include the following assemblies as part of Mono from Microsoft's ASP.NET WebStack: System.Net.Http.Formatting.dll System.Web.Http.dll System.Web.Razor.dll System.Web.WebPages.Deployment.dll System.Web.WebPages.Razor.dll System.Web.WebPages.dll System.Web.Mvc.dll System.Json.dll (Previously available in Mono, but now replaced with Microsoft's implementation) We also bundle the recently open sourced Entity Framework and EntityFramework.dll Garbage Collector SGen now has a new task management system that allows it to easily scale new GC-related tasks across multiple CPUs if available: SGen on SMP systems is able to distribute more work across the worker threads. Previously only the mark phase was distributed. SGen is now able to perform parallel collection in the nursery. SGen has been ported to Win32 SGen has been ported to the MIPS platform Precise stack scanning has been improved considerably, and it is now supported on x86 and ARM. On OSX, SGen now uses Mach APIs directly to speedup some tasks in the garbage collector. Runtime Optimizations Implemented fast version of ThreadLocal (it is now a low-level intrinstic operation) List optimizations Support for new attributes to force inlining. Major change in Mono to support the full table of Unicode surrogate characters. This code was written by Damien Diederen and David Mitchell from Logos software. Runtime supports deferred attaching to the process (when using suspend=n,server=y the runtime collects metadata until a debugger is attached). Implement tail call optimizations on PowerPC for F# (Bug #664631) New profiler that can be used with Intel's VTune Amplifier Profiler. Support for System.Net.NetworkInformation.NetworkChanged events on Linux. New tool: crlupdate this is the Mono Certficate Revocation List Downloader and Updater and can be used to download of new, or update of existing, Certficate Revocation List (CRL) associated with the certificates present in the user (default) or machine stores. The CRL present in the stores are used to determine the validity of unexpired, trusted X.509 certificates. ASP.NET Bring the error page to the new millenium. CodeContracts Alexander Chebaturkin has implemented initial version of static Code Contract analyser as part of SoC 2011. Smaller Updates Partial support for Portable Class Libraries (details) Updated Unicode tables, fixes long-standing 480178 MacOS X We continue to expand significantly our support for MacOS X and iOS. Mono can now be compiled by users as a 64-bit binary. Mono still ships as a 32-bit binary, as most libraries that exist today for Mono run only in 32 bits. DriveInfo now returns correct information on OSX. Mono.Data.Sqlite It is now possible to configure the threading model for SQLite using the SetConfig method in the SQLiteConnection class. Supports iOS crypto APIs. C5 Library We have updated the venerable C5 library to the latest version. Breaking Changes Since Mono 2.10 In order to be compatible with Microsoft .NET's behavior, exceptions thrown in object finalizers now cause a full runtime abort. This behavior was already present for thread pool threads, but hadn't been enabled for the finalizer thread yet. Generally, one should avoid exceptions in finalizers entirely. If you must use them, catch them so that they do not terminate the application. GDB GDB support has been extended with a new gdb hook that is aware of the SGenGC internals. Added pretty printers for more runtime data structures like MonoVTable to the mono gdb mode. MIPS port The MIPS port is now complete, it can do a full bootstrap, and run the runtime/corlib test suites. Soft Debugger Single stepping is now implemented using breakpoints in most cases, speeding it up considerably. Calls to System.Diagnostics.Debugger:Log()/Break () are now routed to the debugger using new UserLog/UserBreak event types. S390x is now supported (Neale Ferguson). MIPS is now supported. Added new methods to Mono.Debugger.Soft and the runtime to decrease the amount of packets transmitted between the debugger and the debuggee. This significantly improves performance over high latency connections like USB. Many bug fixes. Static Compiler (AOT) Made changes to some AOT data structures to reduce their size, especially when using generics. This reduces the size of an mscorlib AOT image by about 1-2%. Many changes to the class libraries allow more core Generics code to run on systems that do not support JIT compilation. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.43 2012/05/07 01:53:41 dholland Exp $ d8 1 a8 2 BUILDLINK_API_DEPENDS.mono+= mono>=2.8 BUILDLINK_ABI_DEPENDS.mono+= mono>=2.10.6nb3 @ 1.45 log @Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.44 2013/01/26 21:36:33 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=2.10.9nb2 d12 1 a12 1 BUILDLINK_CONTENTS_FILTER.mono+= ${EGREP} '(^include/|^lib/)' @ 1.44 log @Revbump after graphics/jpeg and textproc/icu @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.43 2012/05/07 01:53:41 dholland Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=2.10.9nb1 @ 1.43 log @Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) It turns out there were a lot of these. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.42 2012/04/27 12:31:51 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono+= mono>=2.10.6nb3 @ 1.42 log @Recursive bump from icu shlib major bumped to 49. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.41 2011/06/10 09:39:41 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=2.10.6nb3 @ 1.41 log @recursive bump from textproc/icu shlib major bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.40 2011/05/16 06:18:13 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=2.10.2nb1 @ 1.40 log @Since mono-2.8, --with-glib=system is not supported (embeded on will be used) Drop dependency on devel/glib2. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.39 2011/04/22 13:42:28 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=2.8.2nb2 @ 1.39 log @recursive bump from gettext-lib shlib bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.38 2010/12/17 07:43:54 obache Exp $ a13 1 .include "../../devel/glib2/buildlink3.mk" @ 1.38 log @revert last bump, not affect to mono world. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.37 2010/12/17 07:36:13 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=2.8 @ 1.37 log @Bump PKGREVISION from icu shlib major bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.36 2010/10/16 04:32:18 kefren Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=2.8.1nb1 @ 1.36 log @Update to mono 2.8 featuring: C# 4.0, new garbage collector, exception tracing, LLVM integration. Full Release Notes at: http://www.mono-project.com/Release_Notes_Mono_2.8 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.35 2009/08/12 02:31:19 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=2.8 @ 1.35 log @recursive bump for icu shlib version change except already done. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.34 2009/07/15 11:37:16 kefren Exp $ d8 2 a9 2 BUILDLINK_API_DEPENDS.mono+= mono>=2.2 BUILDLINK_ABI_DEPENDS.mono?= mono>=2.4.2.2nb1 @ 1.34 log @Update to 2.4.2.1 This version is the first version to integrate Microsoft's open source ASP.NET MVC stack. More than 140 bug fixed. Check http://www.mono-project.com/Release_Notes_Mono_2.4.2 for more changes. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.33 2009/06/14 22:58:02 joerg Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.mono?= mono>=2.2nb4 @ 1.33 log @Remove @@dirrm related logic. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.32 2009/03/25 22:37:13 he Exp $ d12 1 @ 1.33.2.1 log @Pullup ticket #2826 - requested by kefren mono: security update Revisions pulled up: - lang/mono/Makefile 1.89-1.90 - lang/mono/PLIST.common 1.6 - lang/mono/buildlink3.mk 1.34 - lang/mono/distinfo 1.52-1.53 - lang/mono/patches/patch-dj 1.1 --- Module Name: pkgsrc Committed By: kefren Date: Wed Jul 15 11:37:16 UTC 2009 Modified Files: pkgsrc/lang/mono: Makefile PLIST.common buildlink3.mk distinfo Log Message: Update to 2.4.2.1 This version is the first version to integrate Microsoft's open source ASP.NET MVC stack. More than 140 bug fixed. Check http://www.mono-project.com/Release_Notes_Mono_2.4.2 for more changes. --- Module Name: pkgsrc Committed By: hasso Date: Fri Jul 17 02:53:52 UTC 2009 Modified Files: pkgsrc/lang/mono: distinfo Added Files: pkgsrc/lang/mono/patches: patch-dj Log Message: Make it build again on DragonFly. --- Module Name: pkgsrc Committed By: kefren Date: Sun Jul 19 07:53:53 UTC 2009 Modified Files: pkgsrc/lang/mono: Makefile distinfo Log Message: Update to 2.4.2.2 - Contains fixes for CVE-2009-0217 @ text @d1 1 a1 1 # $NetBSD$ a11 1 BUILDLINK_CONTENTS_FILTER.mono+= ${EGREP} '(^include/|^lib/)' @ 1.32 log @Bump PKGREVISION following the update of textproc/icu, and the corresponding change of ABI. OK'ed by wiz@@ (as was the textproc/icu update). @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.31 2009/03/20 19:24:50 joerg Exp $ a12 5 PRINT_PLIST_AWK+= /^@@dirrm lib\/mono\/gac$$/ \ { print "@@comment in mono: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm lib\/mono$$/ \ { print "@@comment in mono: " $$0; next; } @ 1.31 log @Simply and speed up buildlink3.mk files and processing. This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.30 2009/03/06 14:28:53 wiz Exp $ d9 1 @ 1.30 log @Add some patterns for PLIST handling. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.29 2009/01/19 22:35:53 kefren Exp $ d3 1 a3 2 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ MONO_BUILDLINK3_MK:= ${MONO_BUILDLINK3_MK}+ d5 2 a6 3 .if ${BUILDLINK_DEPTH} == "+" BUILDLINK_DEPENDS+= mono .endif a7 5 BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nmono} BUILDLINK_PACKAGES+= mono BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}mono .if ${MONO_BUILDLINK3_MK} == "+" a10 1 .endif # MONO_BUILDLINK3_MK d19 1 d21 1 a21 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.29 log @Welcome to Mono 2.2. Changes since version 2.0 include improved performance, Full AOT and SIMD For full changelist see: http://www.mono-project.com/Release_Notes_Mono_2.2 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.28 2008/10/07 13:22:33 kefren Exp $ d20 5 @ 1.28 log @Update to mono 2.0 Improved performance, more features, C# 3.0, complete LINQ support etc. For a more complete list of changes please consult: http://www.mono-project.com/Release_Notes_Mono_2.0 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.27 2008/05/30 11:01:15 tnn Exp $ d15 1 a15 1 BUILDLINK_API_DEPENDS.mono+= mono>=2.0 @ 1.27 log @Put back the definition of MONO_SHARED_DIR in the bl3.mk, because it is needed to build gtk-sharp and gnome-sharp, and possibly other mono packages with a readonly home dir. Discussed with wiz@@ and kefren@@ @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.26 2008/04/19 18:42:10 kefren Exp $ d15 1 a15 1 BUILDLINK_API_DEPENDS.mono+= mono>=1.9 @ 1.26 log @Update to mono-1.9 Between the release of 1.2.6 and 1.9 more than 400 bugs were fixed. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.25 2008/03/21 14:52:15 kefren Exp $ d17 1 @ 1.25 log @Change MONO_SHARED_DIR in order to compile mono dependant packages in sandboxes. Reported by and discused with joerg@@ and tnn@@ This behaviour is also documented at: http://pkg-mono.alioth.debian.org/cli-policy/ch-mono.html#s4.3 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.24 2008/02/13 14:16:43 kefren Exp $ d15 1 a15 1 BUILDLINK_API_DEPENDS.mono+= mono>=1.2.6 a18 2 ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q} @ 1.24 log @Update to mono 1.2.6 @ text @d1 1 a1 1 # $NetBSD$ d19 2 @ 1.23 log @Change the format of BUILDLINK_ORDER to contain depth information as well, and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.22 2006/07/08 22:39:23 jlam Exp $ d6 1 a6 1 .if !empty(BUILDLINK_DEPTH:M+) d14 2 a15 3 .if !empty(MONO_BUILDLINK3_MK:M+) BUILDLINK_API_DEPENDS.mono+= mono>=1.1.12.1 BUILDLINK_ABI_DEPENDS.mono?= mono>=1.1.12.1nb2 @ 1.22 log @Track information in a new variable BUILDLINK_ORDER that informs us of the order in which buildlink3.mk files are (recursively) included by a package Makefile. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.21 2006/04/12 10:27:21 rillig Exp $ d12 1 a12 1 BUILDLINK_ORDER+= mono @ 1.21 log @Aligned the last line of the buildlink3.mk files with the first line, so that they look nicer. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.20 2006/04/06 06:22:12 reed Exp $ d12 1 @ 1.20 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: buildlink3.mk,v 1.19 2006/02/05 23:09:46 joerg Exp $ d22 1 a22 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.19 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.18 2006/01/24 07:32:18 wiz Exp $ d14 2 a15 2 BUILDLINK_DEPENDS.mono+= mono>=1.1.12.1 BUILDLINK_RECOMMENDED.mono?= mono>=1.1.12.1nb2 @ 1.18 log @Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 because of the shlib major bump. PKGREVISION++ for the dependencies. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.17 2006/01/03 08:03:53 recht Exp $ d15 1 a15 1 BUILDLINK_RECOMMENDED.mono?= mono>=1.1.12.1nb1 @ 1.17 log @update to mono 1.1.12 What is new in Mono 1.1.12 Ports Neale updated the S390 JIT compiler to match the new cross platform register allocator. Paolo fixed a number PowerPC bugs that were exposed by new tests. He also fixed floating point code generation on ARM. IronPython This version of Mono can run IronPython 0.9.6. JIT Optimizations An SSA-less Dead Code Elimination (fastdce) optimization was checked in by Massi. This optimization will be more useful on the next release as we tune some of the optimizations that produce dead code. Registry An implementation of the registry is now available on Unix. 2.0 profile updates. TryParse methods are no longer wrappers for Parse, Parse is now implemented in terms of Parse which will give us the performance associated with TryParse (Carlos). Implement the string compares from 2.0 (Atsushi). Implemented System.Globalization and System.Text from 2.0 as well as updating many of the CJK codecs (Atsushi). Reflection updates from Zoltan. Uri parsers from Sebastien. System.XML 2.0: Most of 2.0 API has been fixed up except for Xml.Serialization have been done. Atsushi continues to work on stabilizing the 2.0 API. Ben added the initial support for the Nullable boxing conventions. These implement the last-minute changes that went into the Nullable in .NET. It is known to have some bugs, as well as incomplete support in parts of the runtime. Chris Toshok continues to work on the 2.0 System.Configuration assembly which is a key component of many of the new ASP.NET classes. Dick implemented the 2.0 Semaphore classes (named and unnamed). Debugger The Debugger works for the first time. It might still be a bit flaky, but I have been using it. Get it from: here. The X-Develop 1.2 beta has GUI support for it as well. Text Encoding Atsushi implemented the 2.x support for text encodings: the new unmanaged APIs and the fallback code. SharpZipLib upgraded We have upgraded SharpZipLib to the latest version, required to run the new IKVM. Monodoc Improved the Web UI, based on code from Eric Butler. Windows.Forms Windows.Forms is moving into bug fixing mode. We need as many people as possible testing their Windows.Forms applications and submit bug reports for any issues found with it. These are some of the highlights, as Windows.Forms is the piece that changed the most in this release: Alexander updates his "Nice" theme. He also checked in a new theme "ClearLooks". Set the variable MONO_THEME to "nice" or "clearlooks" to select these themes. Jackson added MDI and toolwindow support, improved the TreeView and ListView widgets. Mike improved the Menu infrastructure and introduced shortcut and key navigation support into Windows.Forms Pedro contributed some updates to his summer of code DataGridView widget. Peter added cut and paste support to the Textbox and RichTextBox widgets, keybindings for it, drag and drop and undo support. HttpListener Gonzalo implemented the embeddable HttpListener web server. Very cute. System.Drawing Jordi has upgraded our System.Drawing stack to implement the 2.0 API. Jonathan Gilbert fixed an important bug in GDI+ that prevented some applications from running correctly (UnlockBitmap was busted). Compilers Ankit continues to improve the assembler and disassembler to support generics and has updated the PEAPI accordingly. Harinath Raja, Marek Safar and Martin Baulig and continued to fix bugs in the C# compiler and improve the error and warning reporting of the compiler. Basic compiler: Many bug fixes and improvements from Alexandre Rocha, Jelmer Vernooij and Maverson Eduardo. Atsushi fixed many bugs in the -doc: command line handling in the C# compiler. Cesar continued to improve the JScript compiler, the Mozilla test suite now at 8577 successful tests out of 8866 (96.74%). IO Layer Dick did various improvements to the IO-layer: threads were moved back into the shared handle space now that the leak bug is gone. The main thread will now dispose all of its resources upon termination. ShellExecute will now work properly on Windows. Npgsql Francisco upgraded Npgsql database driver to 1.0beta1. Bug Fixes Many bug fixes and tests everywhere. In particular CodeDOM got a large test harness by Gert, many bug fixes by Gonzalo to System.Web. Gamin is now correctly autodetected for the FileSystemWatcher. Special thanks go to Robert Jordan which provided plenty of bug fixes and bug reports for this release of Mono. We also want to thank Zoltan which continues to fix bugs everywhere in the runtime. John Luke updated and fixed various Mono.Cairo binding issues. Jonathan Pryor updated the Mono.Unix namespace extensively. Senganal is the new maintainer of System.Data and has been fixing many of the System.Data bugs. What is new in Mono 1.1.10 mod_mono Auto-Configuration Mod_mono, the apache module for providing ASP.NET support has historically been difficult to configure and it required system administrators to manually register all the directories that contained an ASP.NET application. This was troublesome for many and also stopped mod_mono from being adopted for multi-user systems. mod_mono 1.1.10 features a new auto-configuration system which allows ASP.NET applications to work without having to make any configuration changes to Apache. The experience of the new auto-configuration system is similar to PHP: any file that has one of the ASP.NET extensions will automatically be handled by Mono. The feature can be turned off if desired, see our documentation page for more details. mod_mono and virtual hosts Mod_mono now works correctly with virtual hosts, and it is possible to use the mod_mono control panel to restart individual servers. Windows.Forms Control drawing performance improved (background drawing handling). libgdiplus now support turning off anti-aliasing. Drag and Drop for X11 has been implemented. Support for auto-sizing is implemented. Menu improvements on X11. Extensive bug fixes. Kornél reimplemented the ImageList control. DataGridView widget for 2.x: by Pedro Martínez Julia, made possible by the Google Summer of Code and Jordi which acted as the mentor. Code Access Security System.Drawing doesn't require permissions to call unmanaged code to work (big speedup when running with the security manager active). Many CAS permissions (and tests) were added for System.dll and System.Webdll (work in progress); Class library / Security ProtectedData is now working under Mono. It use a managed implementation on Linux/POSIX and native DAPI (p/invoke) on Windows (requires Windows 2000); ProtectedMemory is working on Windows (requires Windows 2000 SP3 or later); MozRoots MozRoots is a new command-line tool to download and import the list of Mozilla's trusted root certificates into Mono's trust store. Mono by default does not have any root certificates on its certificate store and it is up to each deployment to add the certificates that they trust to the store. This has caused some confussion with people using TLS and SSL with Mono. The MozRoots tool makes it simple to import a set of root certificates from Mozilla into the Mono store. Security Tools sn: assemblies can now be signed with RSA key pairs ranging from 384 to 16384 bits; XSP Sebastien added support to XSP for PKCS#12 private key/certificates; JavaScript compiler From Cesar and Florian: Compiler: added support for: multiple file compilation and import statement. Run-time: Florian Gross added support for performing late binding operations in System.Object derived objects. Status 6981 successful tests out of 7229 from Mozilla's test suite. ASP.NET Completed ViewState MAC, a cryptographic checksum to prevent tampering with the view state. Input/output filtering works again. Many bug fixes and performance improvements are available in this version thanks to Gonzalo. LDAP • Changes in Connection.cs regarding appropriate handling in method ServerCertificateValidation. • Added support for error code 113 SSL_HANDSHAKE_FAILED. • Added two files ResultCodeMessages.txt and ExceptionMessages.txt in Novell.Directory.Ldap.Utilclass • Added support for subordinate subtree scope. • Removed hard coded dependency on Mono Security • Fix for a race condition in Connection.cs • Updated with support for Interactiveness of SSL Handshake, Ldap Events, Edir Events, Intermediate Response • Connection.cs class is modified by synchronizing the stream threads so as to avoid the memory consumption and handle consumption. • Changed version from 2.1.1 to 2.1.4 in Connection.cs. • Updated ChangeLog so that latest changes are on the top. Mono.Posix assembly Filenames exported from Mono.Unix and Mono.Unix.Native may be in a special UnixEncoding format so that arbitrary filenames may be accessed (i.e. filenames outside of UTF-8 or the MONO_EXTERNAL_ENCODINGS value). See the post "Mono.Unix Filename Marshalling" The Mono.Unix namespace is being reorganized for easier maintenance, easier documentation, and CLS compliance. The low-level Syscall and Stdlib and related types will move into the Mono.Unix.Native namespace. The UnixConvert, UnixDirectory, UnixFile, UnixGroup, and UnixUser classes are obsolete and will be removed in a future release. The types of existing members will change in the next release. This release is still 100% compatible with previous releases. Impacted members have been marked [Obsolete] with messages to indicate the replacement method. The next release will be an API break (changing the return type of effected properties & methods), and obsolete types will be removed in the following release. Mono.Unix is targeting API stability for 1.2. If you have any suggestions for improvement, I would love to hear them. See also: "Mono.Unix Reorganization" and "Mono.Unix Future Directions, Questions" MonoDoc Rafael contributed a hierarchical storage for bookmarks to the Monodoc GUI browser. GtkHTML# is now an optional dependency as well as GeckoSharp. Relocatable Mono is now relocatable. This means that a Mono package or RPM can be relocated to any directory and will continue to work. This works on Linux systems and Solaris 10. Important: If you embed Mono, you must now call the can call instead mono_assembly_setrootdir($libdir) and mono_set_config_dir ($sysconfdir) to set the library directory and the system configuration directories. Cairo bindings Idan contributed some large changes to Mono.Cairo to polish the API: Matrix: • Removed Matrix_T struct and associated properties, • Added ==, != operators • Implemented ICloneable • Overrode Equals, GetHashcode, ToString • Made constructors a little simpler, New matrices are constructed as the identity matrix. • Added IsIdentity • Fiddled a bit with Multiply, now there is void Multiply (Matrix b) -- multiplies this matrix by b static Matrix Multiply (Matrix a, Matrix b) -- multiplies a by b and returns the result. • Threw out all references to "Identify", it's the "Identity". CairoAPI: fix out/ref issues (it was previously segfaulting). Graphics: • convert [Inverse]Transform(Point/Distance) properties to methods so you can transform arbitrary points/distances. • Added Transform (Matrix m) • Fixed Matrix {get; set;} to use updated CairoAPI. • Fixed FontSetMatrix (this should be made into a property for consistency) C# compiler The default encoding for the compiler has changed from the hardcoded ISO-28591 to be the default encoding used in your system. This will help developers compile code that was written in the editor they are using. The last two features of C# 2.0 have been completed by Carlos Alberto: Friend Assemblies and External Alias qualifiers. We are only missing the late semantics changes that were introduced for nullable types and boxing in C# for a fully compatible implementation. .NET 2.x updates Chris Toshok continues to work on the System.Configuration framework for ASP.NET 2.x on which many of the new features are built. Roozbeh Pournader contributed a PersianCalendar implementation. Roozbeh described the Persian calendar to Microsoft originally so we have a very good implementation. Our Calendars now support half of the new 2.x features. Atsushi updated parts of System.XML method signatures to match RTM. Various Changes Support for contravariant and covariant delegates in the System.Delegate class for 2.x operations. Updated ICSharpCode.SharpZipLib to the latest version. Runtime will no longer turn segfaults in unmanaged code into a NullReferenceException. Now faults in unmanaged code will abort the program execution and display the stack trace (managed/unmanaged). This was useful to uncover a number of real bugs in a few applications and some of our own libraries. Performance, Memory Usage Our quest to reduce memory consumption continues. Thanks to Jon Trowbridge for implementing a new heap profiler (the heap-buddy module on SVN) which has helped tremendously in identifying the fat in the class libraries and spots for easy optimization. Some areas that received attention: StreamReader.ReadLine is much more efficient memory-wise. Zoltan implemented a feature to track the page access to the executable images. Which was used by Zoltan and Ben to reduce the number of page faults required to run an application (AOT and regular uses). Paolo reduced the amount of memory used by our internal data structures. In this release region-locking of files has been turned off by default which will improve IO for some applications, it can be turned on by setting the MONO_STRICT_IO_EMULATION variable. A new profiler: `mono-profiler-aot' has been created that tracks the usage patterns for executables. The output of this profile can be fed back into Mono's AOT compiler to order the functions on the disk to produce precompiled images that have methods in sequential pages. Zoltan implemented frame pointer elimination on x86-64 platforms. Patrik Torstensson and Zoltan improved the performance of methods with exception clauses when the exception object is not used (Bug #62150). Patrik ported the mul_imm optimizations from the old JIT engine to mini. Ben optimized DateTime parsing. What is new in Mono 1.1.9 New Ports Zoltan completed the IA64 (Itanium) port of Mono. The Itanium port is a full 64 bit port of the Mono JIT compiler. Paolo completed the ARM port of Mono, it works on little endian and big endian ARM systems. Dick added support for 64 bit thread ids to the io-layer. Mono can run the IronPython test suite Runtime Carlos implemented publisher policies The generics code performance was largely improved by Michal Moskal and various bugs in the implementation have been fixed thanks to the Nemerle Programming Language team that is making extensive use of it. Iron Python 0.9 works as well as all of its regression tests (Zoltan and Martin). Notice that the IronPython regression tests need various Makefile fixes and some symlinks to cope with filename casing to work. David Waite contributed LinkedList implementation. GDI+ Hisham, Jordi and Peter have adapted GDI+ to use Cairo 1.0 instead of Cairo 0.3 which we were previously using. This upgraded version of GDI+ is much faster and Windows.Forms application feel faster and smoother on Linux as a result. As part of this upgrade numerous bugs were fixed and memory management was audited by Jordi and Peter to eliminate memory leaks. Rectangle drawing operations are faster by 30% now, blitting large images is 50% faster. There are now 500 nunit tests for the library and many new contributions from Mainsoft. Winforms progress Alexander Olk contributed a new theme, the "nice" theme, a screenshot can be seen here. The first version of RichTextBox from Peter debuts in this release and includes an RTF parser. More news on Winforms development are here. Globalization/Internationalization: String Collation. We have a completely new reimplementation of the CompareInfo infrastructure in this release of Mono, a managed implementation of string collation that is compatible with Windows collation. Atsushi Enomoto worked on this project for the past four months before we merged it on this release. Currently the code has to be turned on by setting the MONO_USE_MANAGED_COLLATION environment variable to "yes" In the past we had used ICU but this approach had two problems: the code lived in the C world and the cost of transitioning from managed to unmanaged code for string collation was fairly high. ICU also implemented different semantics than those exposed by .NET and a mapping of one system into the other was not really possible. Globalization/Internationalization: Region information. Atsushi has also contributed a new framework and updated the RegionInfo information. Encodings: Two new encodings are implemented: GB18030 and iso-2022-jp. ADO.NET Suresh deployed a new NUnit and Mono.Data-based testing framework for the System.Data namespace. Suresh implemented OdbcCommandBuilder and fixed various bugs in System.Data.Odbc and SqlClient Providers. Dan implemented OracleCommandBulder based on SqlCommandBulder so you can do inserts, updates, deletes in a DataTable without having to create the SQL to do the inserts, updates, and deletes as well as adding support for OUTPUT parameters and the TIMESTAMP Oracle 9i data type. implemented a quick-and-dirty way to get primary key info and table info (Schema Info support in OracleDataReader) neccessary to support OracleCommandBulder Dan implemented SybaseCommandBuilder; however, it does not work since the SybaseDataReader needs to have SchemaInfo command behavior implemented Fixes to SqlCommandBuilder to get updates to work based on what Suresh did Mono.Data.Sqlite Thomas Zoechling, Jeroen Zwartepoorte and Dan Morgan created various bugfixes and a patch to add named parameters. Joshua made it so several commands can be executed in a single invocation, instead of just the first one (semicolon delimited commands). Assembly Version Numbers Mono assemblies version now default to the beta version numbers (2.0.0.0 and 8.0.0.0 series, by Kornel Pal). ASP.NET A major rewrite to ASP.NET is now available as part of this release, the highlights of the new code include: • Tests: 67,700 lines of new tests: • NUnit test suite for about 50% of the controls. • Extensive standalone tests. • JSUnit (see section later). • Unmanaged I/O: the new implementation uses unmanaged buffers for uploads (HTTP POST for example) and content generation as opposed to the managed buffers that we have today, which greatly reduces the pressure on Mono's GC and also avoids redundant copies of data by sharing buffers as much as possible improving performance. • Use of TCP Cork on Linux to avoid TCP glitches and delays, this reduces the latency to get a full page. • Support for Linux sendfile to transfer static pages (support for more platforms will come later). • XSP now transfers Socket ownership to the AppDomain to avoid round trips and expensive AppDomain boundary crossing increasing performance. • New controls: about 40% of the existing controls were rewritten from scratch with test suites to validate their output. • New application pipeline: a new iterators-based design reduces the complexity and increases the maintainability of the old version. • Support for HttpClientCertificate on XSP, soon to come to Apache. • Improved tracing support. • Latency has been reduced in various key places and the new unmanaged buffers accelerate the processing of medium and large sized pages (small pages remain about the same speed) and large uploads wont disrupt your Mono process. The new ASP.NET stack is brought to you by Eyal Alaluf, Peter Bartok, Jackson Harper, Miguel de Icaza, Ben Maurer, Jordi Mas, Gonzalo Paniagua, Dick Porter, Sebastien Pouliot and Chris Toshok. ASP.NET Configuration The System.Configuration assembly has been mostly implemented and integrated into ASP.NET. Now it is possible to read web configuration files using the new configuration object model (Lluis). XSP Web Server XSP has been split up in two: Mono.WebServer.dll and xsp.exe. XSP only handles command line parsing and Mono.WebServer.dll is the assembly that implements the functionality. Mono.WebServer.dll is an embeddable library that can be used to host ASP.NET in your own applications. In the past people resorted to making a replica of XSP in their applications if they wanted to host ASP.NET. This was contributed by Brian Ritchie a few months back, and its finally on the main trunk. The Mono.WebServer.dll deployment model follows the new Guidelines for Library Deployment and there are versions available for running on the 1.x and 2.x profiles. XSP now also takes advantage of certain Linux features like sendfile and TCP Cork to improve performance. XSP also contains support for HTTPS connections using the --https flag by Brian Ritchie. JScript.NET Compiler Progress: JScript now passes 4586 tests of the Mozilla ECMAScript test suite out of 5994 (76.51%) Cesar added various new features to the compiler: • Support for value types and reference types. • Support for conversions and boxing. • Exact support for numeric values. • Optimization when accessing literal's methods that belong its prototype. • Port Mozilla's decompiler for infrastructure that's used in closure's construction. • Report filename and line number on errors. Marek implemented JScriptCodeProvider and stubbed JScriptCodeGenerator. Florian contributed many updates to the JScript runtime as part of his collaboration in Google's Summer of Code project: • Library functions: Array.prototype, Number.prototype, String.prototype and many more. • Integrated the Mozilla test suite into Mono. • LateBinding logic including prototype chain look up. • Anonymous functions. • Decompilation of functions to their source code. • delete and other operators. New: JSUnit As part of the new ASP.NET testing framework Chris Toshok developed JSUnit: a new JavaScript unit test framework to automate running the tests for various web controls and validate that they do the right thing. Monodoc Monodoc now defaults to use the Mozilla rendering engine to display its values, thanks to Mario Sopena and the Google Summer of Code effort and it also uses CSS to render its pages. Monodoc will now also show pending contributions that you might have in your file system as well as including search support. Tools AL (assembly linker) can now sign, and delay-sign, assemblies and makecert can now generate PKCS#12 files (Sebastien); Code Access Security Sebastien continued his work on CAS: • Support for FullTrustAssemblies in policy resolution; • IsolatedStorage now supports user quotas (when the security manager is enabled); • PermissionRequestEvidence is now part of the evidences during policy resolution; • Many bugs and corner cases were fixed. Mono's SSL Stack Improvements to the asynchronous methods in SslClientStream and SslServerStream were contributed by JD Conley: they are now thread safe, support asynchronous handshaking plus various important fixes. Support for _optional_ client-side mutual authentication (Sebastien). Support for server-side mutual authentication (Sebastien) Rewritten async support for Ssl[Client|Server]Stream (JD Conley); Mono.Cairo Hisham and John Luke have upgraded the Mono.Cairo API to match the recently released Cairo 1.0 as well as providing documentation for the new API in Monodoc. There are new Gtk and X11 samples included in the distribution. Mono.Posix Mono.Posix: This assembly now provides a remoting channel based on Unix sockets. It is a standalone channel and does not require the System.Runtime.Remoting assembly to work (Lluis). C# Due to popular request, the C# compiler now reports precise error/warning location with both line and column numbers (Atsushi). Support for the Namespace Alias Qualifier to the C# compiler was added by Hari. The compiler went through many bug fixes and a few internal structural changes as anonymous methods, iterators and partial classes start to get used by developers. Contributors include Martin, Harinath, Marek, Miguel and Atsushi which has been on a bug fixing quest on this release. Still missing for full 2.x support: external assembly alias and friend assemblies. ilasm/monodis Our IL assembler and disassembler for the first time are able to round trip all the Mono assemblies and we consider them finally complete for real use. Thanks to Ankit for fixing all the remaining issues. VB.NET Manjula and Sudha upgraded various pieces of the Basic compiler and its runtime. Npgsql: Postgress provider. Updates from Francisco Figueiredo: Better metadata support. Thanks Josh Cooley (jbnpgsql at tuxinthebox dot net). Added refcursor parameter support. Now, refcursors can be passed as arguments for functions. Npgsql now can handle functions which return refcursor and setof refcursor. Now, results are returned as NpgsqlDataReader resultsets. There is no need to explicitly call "fetch all ..." Critical bug fixed with ConnectorPool when creating MinPoolSize connections. Connections weren't properly handled. Thanks Josh Cooley (jbnpgsql at tuxinthebox dot net) Firebird provider From Carlos: Support for the new INSERT ... RETURNING statement of Firebird v2.0 Added support to the new CREATE SEQUENCE and SET GENERATOR statements to the FbBatchExecution class. Add parameter information for DML statements and allow the configuration of quoted identifiers usage to the DataAdapter Configuration Wizard. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.16 2006/01/03 00:05:39 wiz Exp $ d15 1 @ 1.16 log @PKGREVISION bump for icu shlib major bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.15 2005/07/31 15:26:58 recht Exp $ d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=1.1.8.3nb2 @ 1.15 log @update to mono 1.1.8 Patch provided by Jerome Laban. The patch also includes improved also includes improved NetBSD support (implemented by Jerome). Hi mono 1.1.8: Debugger The Mono Debugger is being released in sync for the first time with the Mono runtime. We need testers to try it out (the command line debugger is called `mdb'). Windows.Forms Here a toplevel list of all things new for 1.1.8 MWF: DomainUpDown and NumericUpDown implemented First version with DataGrid support (still incomplete) First version with MDI support (still incomplete) Drag & Drop implemented for X11 and Win32 Clipboard implemented for X11 and Win32 HelpProvider implemented ErrorProvider implemented Cursor class completed ResXWriter and ResXReader completed SWF.Timers now working properly A bunch of compatibility fixes Image I/O now working on Win32 (this is actually in System.Drawing) Scaling, Performance Harinath has been fine tuning our Regular Expressions class library to reduce allocations which translate into an increase in performance (about 10% on the output match). Regexp.Replace will now be O(number of $s in the replacement string) instead of O(length of replacement string). The The 1024 limit on Socket.Select is gone, Mono will now use poll when available. System.Web will consume less memory as well (Gonzalo). Code Access Security Sebastien's progress in this release: AppDomain based sandboxes are supported (limited by #74411); Stack propagation for async code, threads and SWF; Default policies (like LocalIntranet, Internet...) are now supported; The new features allows NRobot 0.20 (http://home.gna.org/nrobot/) to "work" (as much as the permissions are currently present in the class libraries) on Mono 1.1.8 with a single modification (change the imperative assert in NRobot/Engine/GameArena.cs to a declarative assert). ASP.NET 2.x controls Lluis completed various new controls for ASP.NET 2.x: ImageMap, Wizard, SiteMapDataSource and SiteMapPath. Reflection Lluis added support for producing debugging information from Reflection.Emit. This means that all the Reflection-based compilers and VMs will be able to produce debugging information and have the Mono debugger step through the code. Packaging mono-ikvm has been merged into mono-core. Should make it easier for people to get ikvm mono-nunit is back with the nunit stuff. Needed for mono-tools Mono-shlib-cop Jonathan Pryor has contributed this tool to assist developers that use P/Invoke. mono-shlib-cop is a tool that inspects a managed assembly looking for erroneous or suspecious behavior of shared libraries. The tool takes one or more assembly filenames, and inspects each assembly specified. The errors checked for include: Does the shared library exist? Does the requested symbol exist within the shared library? It also checks if a program uses shared libraries that are part of a -devel package. VB.NET New on this release: late binding, decimal, named arguments, optiona byrefs, Mono.Unix The Mono.Unix namespace will be replacing the old Mono.Posix in Mono 1.2 and is still under development. In this release cleanups continued and a few new features are present. Changes since the last release: Removed types: MapAttribute, IncludeAttribute, ErrorMarshal, ErrorMarshal.ErrorTranslator Removed UnixMarshal.IsErrorDescriptionThreadSafe property Renamed LockFlags enum to LockfCommand Removed StdioFileStream.FilePosition property and replaced with RestoreFilePosition() and SaveFilePosition() methods Renamed UnixConvert.ToFilePermissions(string) to UnixConvert.FromOctalPermissionString(string) Additions Syscall.execv(), Syscall.execve(), Syscall.execvp(), Syscall.fexecve() Syscall.fcntl (int, FcntlCommand, DirectoryNotifyFlags) Syscall.mmap, Syscall.munmap, Syscall.msync, Syscall.mlock, Syscall.munlock, Syscall.mlockall, Syscall.munlockall, Syscall.mremap, Syscall.mincore, Syscall.remap_file_pages Syscall.mkstemp Thread safety for "obvious" exports from Stdlib, Syscall UnixConvert.ToOctalPermissionString, UnixConvert.FromUnixPermissionString, UnixConvert.ToUnixPermissionString UnixFileInfo uses stat(2) now, not lstat(2), so a UnixFileInfo created on a symlink will give information about the target, not the link. Lots of documentation added JScript Cesar implemented access to local variables in nested functions in JScript. Bug fixes, scalability There are plenty of bug fixes, performance and scalability improvements that are too detailed to list on the release notes. mono 1.1.7: The Mono core is pretty much complete for the 1.2 release, at this point we are only waiting for Windows.Forms to be completed before we can ship it. At this point we are scheduled to release Mono 1.2 in September. In the meantime, Mono development has fallen into two categories: New code: Windows.Forms, libraries from the 2.x profile (ASP.NET 2, ADO.NET 2), new compilers (JScript, Basic, C# 2.0). ie, non-core components. New VM features: cross-platform register allocator, new string collation framework, precise garbage collector. These are being developed on either branches or on separate trees and do not affect trunk. The above setup allows us to continue development without interfering with the stability of Mono 1.1.x. New I/O Layer In Mono 1.1.7 we are including Dick Porter's new IO-Layer, which is daemon-less. Before 1.1.7 Mono would always launch an auxiliary process that would be used by multiple Mono programs to share information like: global mutexes (named mutexes), file sharing status per-file, process and thread status. Mono no longer requires a separate shared process to provide the previous features, this has significantly improved Mono's I/O performance. Beagle is three times as fast indexing files and xsp tripled its speed. Http Client Interactions In the past the HttpWebRequest could starve the ThreadPool and it would lead to deadlocks as documented on our web site. Gonzalo deployed a new implementation that does not have these problems and can take advantage of Linux epoll or kqueue. This code not only eliminated the potential deadlocks, but also improved the client http throughput by avoiding unnecessary context switches. Also ReadWriteTimeout is supported and Abort works properly now. FreeBSD support Thanks to Bill Middleton support for i386 FreeBSD (tested against 5.4 and 6.x-CURRENT) is now available. Windows.Forms Extensive progress on the Windows.Forms support code since the March 18th release. Jackson wrote a new double-buffering framework to bring our implementation in line with the expected behavior. Databinding is now supported on this release (simple and complex data binding), not all controls are ready though, controls that support it: ListBox, CheckedListBox and ComboBox (Jackson and Jordi). Alexander Olk implemented the file dialogs and did various touch-ups to other dialogs and widgets. Complete widgets: ImageListStreamer (Jackson), Prototype widgets: DataGrid widget and data container widgets (Jordi) and RichTextBox (Peter) ASP.NET New ASP.NET 2.0 controls completed: ButtonField, DetailsView, FormView, GridView, CheckBoxField, HyperlinkField, ImageField, TemplateField by Lluis. Implemented support for two-way bindings in ASP.NET, ObjectDataSource and various improvements to the Menu control. Gonzalo added support for code render syntax inside non-server tags, ie., > C# Compiler Hari and Marek continue the work on making the compiler comply more strictly to the C# specification. In some areas the compiler is faster, and consumes less memory, but it also provides better error messages and includes many new warnings that before were ignored. Martin synchronized the generics compiler codebase with our main compiler codebase. Also all bug reported on the generics compiler (except two parsing errors) have now been fixed and the generics class libraries have been modified to match the Beta2 libraries. Marek implemented C# 2.0 conditional attributes and DefaultCharSet attribute. SSL/TLS Many important fixes from Sebastien: Fixed asynchronous operations; Fixed support for client-side certificates; Performance enhancements; Security Continued work on the CAS from Sebastien (--security flag). Exposed more of the Mono.Security libraries as the .NET 2.x framework includes more features. New Assemblies. The following assemblies are now functional: System.Configuration.Install Written by Muthu Kannan and Harinath Raja. System.ServiceProcess: Joerg Rosenkranz Completed the support and implemented the service host daemon. JavaScript Cesar's effort on JScript continue, not the compiler implements: Strict-Equality operators Eval RegularExpressionLiteral For-in statement Custom constructors Increment/Decrement operators First-class functions Plus bug fixing. The JScript's runtime support now supports: ArrayConstructor's CreateInstance function ArrayPrototype's join method JSFieldInfo's GetValue and SetValue functions JScriptException's constructor Initial implementation of LateBinding's CallValue and SetIndexedPropertyValueStatic Basic Language Manjula, Sudha and Ankit continued working on the Basic compiler and the Basic runtime: Implemented "End statement" Support "Exit Function" Support declaration of decimal numbers. Support 'Or' argument of AttributeTargets in AttributeUsage Conditional Constant Directives Support expressions for directives Support Reference Parameter when parameters and arguments are different The runtime now features late binding: it is 75% complete. It works with sub, functions, properties and fields, arrays. Late binding fit in well with simple expressions (like in conditional expressions and arithmatic expressions). Finally, there is support for default values using an attribute by round-tripping and patching the runtime. ADO.NET SQLServer: Added support for Asynchronous command execution (Ankit and Suresh). Various disconnected mode improvements: loading datatables. Mono.Posix assembly There is a new UnixListener and UnixClient classes in the Mono.Unix namespace. Build System Users will have to do make at least once in Mono before they can do make in any directory. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.14 2005/04/04 07:22:34 recht Exp $ d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=1.1.8.3 @ 1.14 log @update to mono-1.1.6 This is a micro-release and only contains some bug fixes: * Packaging Fixes: Mono 1.1.5 RPM packages were compiled with an option that would allow users to downgrade their kernel, but the feature had not been tested. One simple fix was to compile from source code, but we decided that redoing the packages was the major burden of a release, and we could include a few other fixes. * Apple G3 Support: The G3 was not previously supported, this version adds support for it. * KEvent on BSD: A crashing bug on BSD-based systems (OSX included) were fixed. * Cookies: A couple of small bugs were found on the Cookie handling with certain web sites, this has now been fixed. * AMD compilation: Makes sure that libraries are installed in lib, not lib64. * Compilation: Compilation on some older systems has been fixed. * SQL Server reset: The reset operation is not supported on all SQL servers. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.13 2005/03/27 10:25:51 recht Exp $ d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=1.1.6 @ 1.13 log @update to mono-1.1.5 The latest development release -- which is recommended for all users by the mono project. Major highlights include Nullable Types and Fixed Size Buffer features in the compiler; Much more improved Windows.Forms implementations; Increased performance, reduced memory usage. See the detailed release notes here: http://www.go-mono.com/archive/1.1.5/ @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.12 2004/10/03 00:15:02 tv Exp $ d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=1.1.5 @ 1.12 log @Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.11 2004/08/27 22:02:47 recht Exp $ d14 1 a14 2 BUILDLINK_DEPENDS.mono+= mono>=1.0.1 BUILDLINK_RECOMMENDED.mono+= mono>=1.0.1nb1 @ 1.11 log @update to mono-1.0.1 Mono 1.0.1 is a maintenance release release for the 1.0 series of the Mono runtime and thus only contains bug-fixes -- most notably for amd64. While at it apply some changes to the package: - Remove the MONO_GC_TYPE Makefile knob -- with 1.x the included libgc is the way to go. - Also remove MONO_USE_NPTL knob and let configure do the right thing. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.10 2004/07/13 14:45:33 recht Exp $ d15 1 @ 1.10 log @Follow devel/boehm-gc's lead and also correctly define ELFSIZE for NetBSD here. Bump BUILDLINK_DEPENDS to 1.0nb1 for the ELFSIZE fix. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.9 2004/07/03 23:02:50 recht Exp $ d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=1.0nb1 @ 1.9 log @update to 1.0 Changes are only bugfixes compared to the rc1 version. While at it also install the preview components. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.8 2004/06/26 20:19:16 recht Exp $ d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=1.0 @ 1.8 log @update to mono-0.97 (release candidate 1) Changes include: - any bug-fixes and code generator improvements - new Thread.Abort implementation, - I/O libraries - speed improvements ... and much more @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.7 2004/05/11 17:33:42 recht Exp $ d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=0.97 @ 1.7 log @Update to mono-0.91 (beta1). Too many changes to list them all. For a complete list see: http://www.go-mono.com/archive/beta1/beta1.html Some of the higlights: - Global Assembly Cache (GAC) - CLS support in the C# compiler - new SQL expression parser - new Interpreter @ text @d1 1 a1 1 # $NetBSD$ d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=0.91 @ 1.6 log @Update to 0.31 The major highligths of this release: * SPARC JIT engine * Windows.Forms is working again (alpha preview) * Native asynchronous support has been added to our I/O layer. * Relax NG compact syntax parser. * FileSystemWatcher. * ADO.NET disconnected operation. For a complete list of changes see: http://www.go-mono.org/archive/mono-0.31.html @ text @d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=0.31 @ 1.5 log @Fix serious bug where BUILDLINK_PACKAGES wasn't being ordered properly by moving the inclusion of buildlink3.mk files outside of the protected region. This bug would be seen by users that have set PREFER_PKGSRC or PREFER_NATIVE to non-default values. BUILDLINK_PACKAGES should be ordered so that for any package in the list, that package doesn't depend on any packages to the left of it in the list. This ordering property is used to check for builtin packages in the correct order. The problem was that including a buildlink3.mk file for correctly ensured that was removed from BUILDLINK_PACKAGES and appended to the end. However, since the inclusion of any other buildlink3.mk files within that buildlink3.mk was in a region that was protected against multiple inclusion, those dependencies weren't also moved to the end of BUILDLINK_PACKAGES. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.4 2004/03/05 19:25:36 jlam Exp $ d14 1 a14 1 BUILDLINK_DEPENDS.mono+= mono>=0.30 @ 1.4 log @Reorder location and setting of BUILDLINK_PACKAGES to match template buildlink3.mk file in revision 1.101 of bsd.buildlink3.mk. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.3 2004/02/14 20:39:38 recht Exp $ d16 1 a20 2 .endif # MONO_BUILDLINK3_MK @ 1.3 log @update to 0.30.1 This release only includes a few smaller bug fixes to the Http client as well as minor fixes to the C# compiler. Specifically this release fixes some problems with Chunked encoding and a race condition on the Http client. The C# compiler would crash sometimes when reporting a delegate signature error. While add it g/c some whitespaces in the buildlink3.mk and remove the LIBTOOL_OVERRIDES. @ text @d1 1 a1 2 # $NetBSD$ # d10 3 d14 2 a15 3 BUILDLINK_PACKAGES+= mono BUILDLINK_DEPENDS.mono+= mono>=0.30 BUILDLINK_PKGSRCDIR.mono?= ../../lang/mono d20 1 a20 1 .endif # MONO_BUILDLINK3_MK @ 1.2 log @BUILDLINK_DEPENDS. lines should _always_ use += to _append_ to the existing value. This is critical to set the correct list of dependencies for a package. @ text @d1 2 a2 1 # $NetBSD: buildlink3.mk,v 1.1 2004/02/03 12:30:11 recht Exp $ d12 6 a17 3 BUILDLINK_PACKAGES+= mono BUILDLINK_DEPENDS.mono+= mono>=0.30 BUILDLINK_PKGSRCDIR.mono?= ../../lang/mono a18 2 . include "../../devel/glib2/buildlink3.mk" . include "../../textproc/icu/buildlink3.mk" @ 1.1 log @update to mono 0.30 Lots of bug fixes and new features. See http://www.go-mono.com/archive/mono-0.30.html for details. Note: Starting with this release to use the System.Drawing APIs, libgdiplus is needed. (will be added next) @ text @d1 1 a1 6 # $NetBSD$ # # This Makefile fragment is included by packages that use mono. # # This file was created automatically using createbuildlink-3.0. # d11 3 a13 6 BUILDLINK_PACKAGES+= mono BUILDLINK_DEPENDS.mono?= mono>=0.30 BUILDLINK_PKGSRCDIR.mono?= ../../lang/mono .include "../../devel/glib2/buildlink3.mk" .include "../../textproc/icu/buildlink3.mk" d15 2 @