head	1.5;
access;
symbols
	pkgsrc-2026Q1:1.5.0.16
	pkgsrc-2026Q1-base:1.5
	pkgsrc-2025Q4:1.5.0.14
	pkgsrc-2025Q4-base:1.5
	pkgsrc-2025Q3:1.5.0.12
	pkgsrc-2025Q3-base:1.5
	pkgsrc-2025Q2:1.5.0.10
	pkgsrc-2025Q2-base:1.5
	pkgsrc-2025Q1:1.5.0.8
	pkgsrc-2025Q1-base:1.5
	pkgsrc-2024Q4:1.5.0.6
	pkgsrc-2024Q4-base:1.5
	pkgsrc-2024Q3:1.5.0.4
	pkgsrc-2024Q3-base:1.5
	pkgsrc-2024Q2:1.5.0.2
	pkgsrc-2024Q2-base:1.5
	pkgsrc-2024Q1:1.4.0.4
	pkgsrc-2024Q1-base:1.4
	pkgsrc-2023Q4:1.4.0.2
	pkgsrc-2023Q4-base:1.4
	pkgsrc-2023Q3:1.3.0.6
	pkgsrc-2023Q3-base:1.3
	pkgsrc-2023Q2:1.3.0.4
	pkgsrc-2023Q2-base:1.3
	pkgsrc-2023Q1:1.3.0.2
	pkgsrc-2023Q1-base:1.3
	pkgsrc-2022Q4:1.2.0.14
	pkgsrc-2022Q4-base:1.2
	pkgsrc-2022Q3:1.2.0.12
	pkgsrc-2022Q3-base:1.2
	pkgsrc-2022Q2:1.2.0.10
	pkgsrc-2022Q2-base:1.2
	pkgsrc-2022Q1:1.2.0.8
	pkgsrc-2022Q1-base:1.2
	pkgsrc-2021Q4:1.2.0.6
	pkgsrc-2021Q4-base:1.2
	pkgsrc-2021Q3:1.2.0.4
	pkgsrc-2021Q3-base:1.2
	pkgsrc-2021Q2:1.2.0.2
	pkgsrc-2021Q2-base:1.2
	pkgsrc-2021Q1:1.1.0.8
	pkgsrc-2021Q1-base:1.1
	pkgsrc-2020Q4:1.1.0.6
	pkgsrc-2020Q4-base:1.1
	pkgsrc-2020Q3:1.1.0.4
	pkgsrc-2020Q3-base:1.1
	pkgsrc-2020Q2:1.1.0.2
	pkgsrc-2020Q2-base:1.1;
locks; strict;
comment	@# @;


1.5
date	2024.04.28.16.48.42;	author pho;	state Exp;
branches;
next	1.4;
commitid	CboakJzBGHPUOV7F;

1.4
date	2023.10.24.14.02.46;	author pho;	state Exp;
branches;
next	1.3;
commitid	piFid3HBUVzFUSJE;

1.3
date	2023.01.24.16.52.29;	author pho;	state Exp;
branches;
next	1.2;
commitid	aDssTITcEVSWCOaE;

1.2
date	2021.04.23.15.29.38;	author pho;	state Exp;
branches;
next	1.1;
commitid	fCM7WGfudxzYLqQC;

1.1
date	2020.05.11.17.52.04;	author rillig;	state Exp;
branches;
next	;
commitid	mIq7jf4zlJpgHQ7C;


desc
@@


1.5
log
@devel/hs-libffi: Fix build with GHC 9.8

This breaks build with the currently default GHC 9.6. Please bear with me
until I switch the default compiler.
@
text
@@@comment $NetBSD$
${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Base.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Base.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Base.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/FFITypes.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/FFITypes.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/FFITypes.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Internal.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Internal.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Internal.p_hi
${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Types.dyn_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Types.hi
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Types.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}.a
${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
lib/libffi-${PKGVERSION}/${HS_VERSION}/package-description
lib/libffi-${PKGVERSION}/${HS_VERSION}/package-id
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/LICENSE
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI-Base.html
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI-FFITypes.html
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI-Internal.html
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI-Types.html
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI.html
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/doc-index.html
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/haddock-bundle.min.js
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/index.html
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/libffi.haddock
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/linuwial.css
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/meta.json
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/quick-jump.css
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/synopsis.png
@


1.4
log
@devel/hs-libffi: Fix build with GHC 9.6
@
text
@a1 2
lib/libffi-${PKGVERSION}/${HS_VERSION}/package-description
lib/libffi-${PKGVERSION}/${HS_VERSION}/package-id
d20 2
a28 1
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/doc-index.json
a34 1
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/quick-jump.min.js
@


1.3
log
@devel/hs-libffi: Update to 0.2.1

0.2.1 [2022.09.24]
* Add sizeAndAlignmentOfCType to Foreign.LibFFI.Base, which can be used to
  retrieve the size and alignment of a CType.

0.2 [2022.08.11]
* The libffi library now uses bracket internally and should now be
  exception-safe.
* There is a now a ghc-bundled-libffi cabal flag that makes this library
  statically link against GHC's bundled copy of libffi rather than attempt
  to link against the system libffi. On the vast majority of GHCs, this is
  the most reasonable option, as linking against the system libffi is
  inherently fragile. As a result, +ghc-bundled-libffi is now the defalut
  setting. See the README for more discussion on this point.
* The definition of Arg has changed:
    -newtype Arg = Arg { unArg :: IO (Ptr CType, Ptr CValue, IO ()) }
    +newtype Arg = Arg { unArg :: forall a. (Ptr CType -> Ptr CValue -> IO a) -> IO a }
* The definition of RetType has changed:
    -data RetType a = RetType (Ptr CType) ((Ptr CValue -> IO ()) -> IO a)
    +newtype RetType a = RetType { unRetType :: (Ptr CType -> Ptr CValue -> IO ()) -> IO a }
@
text
@d22 1
a22 1
${PLIST.doc}share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/LICENSE
d29 1
d36 1
@


1.2
log
@Update PLIST
@
text
@d4 2
a5 2
lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI.dyn_hi
d7 2
a8 2
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Base.dyn_hi
d10 2
a11 2
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Base.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/FFITypes.dyn_hi
d13 2
a14 2
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/FFITypes.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Internal.dyn_hi
d16 2
a17 2
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Internal.p_hi
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Types.dyn_hi
d19 1
a19 1
lib/${HS_PLATFORM}/${HS_PKGID}/Foreign/LibFFI/Types.p_hi
d21 15
a35 15
lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/LICENSE
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI-Base.html
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI-FFITypes.html
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI-Internal.html
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI-Types.html
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/Foreign-LibFFI.html
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/doc-index.html
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/haddock-bundle.min.js
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/index.html
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/libffi.haddock
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/linuwial.css
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/meta.json
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/quick-jump.css
share/doc/${HS_PLATFORM}/libffi-${PKGVERSION}/html/synopsis.png
@


1.1
log
@hs-*: add PLIST files

These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build.  They will help to track changes
to the packages.  The Haskell packages didn't have PLIST files because
their paths contained package hashes.  These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
@
text
@d2 2
a3 2
${HS_INTF}/package-description
${HS_INTF}/package-id
d5 31
a35 31
${HS_IMPL}/Foreign/LibFFI.dyn_hi
${HS_IMPL}/Foreign/LibFFI.hi
${HS_IMPL}/Foreign/LibFFI.p_hi
${HS_IMPL}/Foreign/LibFFI/Base.dyn_hi
${HS_IMPL}/Foreign/LibFFI/Base.hi
${HS_IMPL}/Foreign/LibFFI/Base.p_hi
${HS_IMPL}/Foreign/LibFFI/FFITypes.dyn_hi
${HS_IMPL}/Foreign/LibFFI/FFITypes.hi
${HS_IMPL}/Foreign/LibFFI/FFITypes.p_hi
${HS_IMPL}/Foreign/LibFFI/Internal.dyn_hi
${HS_IMPL}/Foreign/LibFFI/Internal.hi
${HS_IMPL}/Foreign/LibFFI/Internal.p_hi
${HS_IMPL}/Foreign/LibFFI/Types.dyn_hi
${HS_IMPL}/Foreign/LibFFI/Types.hi
${HS_IMPL}/Foreign/LibFFI/Types.p_hi
${HS_IMPL}/libHS${HS_PKGID}.a
${HS_IMPL}/libHS${HS_PKGID}_p.a
${HS_DOCS}/LICENSE
${HS_DOCS}/html/Foreign-LibFFI-Base.html
${HS_DOCS}/html/Foreign-LibFFI-FFITypes.html
${HS_DOCS}/html/Foreign-LibFFI-Internal.html
${HS_DOCS}/html/Foreign-LibFFI-Types.html
${HS_DOCS}/html/Foreign-LibFFI.html
${HS_DOCS}/html/doc-index.html
${HS_DOCS}/html/haddock-bundle.min.js
${HS_DOCS}/html/index.html
${HS_DOCS}/html/libffi.haddock
${HS_DOCS}/html/linuwial.css
${HS_DOCS}/html/meta.json
${HS_DOCS}/html/quick-jump.css
${HS_DOCS}/html/synopsis.png
@

