Next | Query returned 25 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2025-01-08 11:17:27 by Masatake Daimon | Files touched by this commit (5)
Log message:
lang/ghc98: A better workaround for the native vs. GNU iconv mixture problem

Instead of disallowing the existence of pkgsrc libiconv, we can have a
bridge between two implementations and use it during the build of the
stage-1 compiler. This way bootkits built with native iconv can co-exist
with GNU libiconv in ${BUILDLINK_DIR}/lib.
   2024-07-30 13:38:42 by Thomas Klausner | Files touched by this commit (1)
Log message:
ghc98: fix PR 58379

Add -D__STDC_NO_ATOMICS__ to CFLAGS per upstream recommendation
to disable AVX-512 support.

Fixes build on at least NetBSD systems with AVX-512 CPUs.
Enabled unconditionally since there are reports that this also
causes problems on other operating systems.

Ok pho@
   2024-06-22 14:16:40 by Jonathan Perkin | Files touched by this commit (1)
Log message:
ghc98: Attempt to fix dependencies on Darwin.

With libiconv being included but overridden with PREFER=native in the main
package, this ends up breaking dependencies as they expect the libiconv package
to be installed.

For now just exclude the libiconv include in the bl3, but this could really do
with a cleaner fix.
   2024-06-20 14:49:39 by Jonathan Perkin | Files touched by this commit (2)
Log message:
ghc98: Incredibly ugly workaround to fix Darwin.

Ultimately, the problem here is that GHC goes looking for things in places it
should not be.  If libiconv is installed, it ends up trying to link against the
pkgsrc libiconv, even if it is not buildlinked.  The problem is that the
bootstrap kits are built with native libiconv, and so this breaks the build as
they are looking for iconv_*() vs pkgsrc libiconv which uses libiconv_*().

Unfortunately setting PREFER.iconv=native isn't enough.  For some reason gtar
is being pulled in as a tool, and because of nls that ends up pulling in
gettext-lib and therefore libiconv, which still breaks the build.  The native
tar works fine on Darwin, so we also need to add an exclusion to avoid gtar
being added to USE_TOOLS.

This "fix" will only really work in bulk builds.  As soon as libiconv is
installed via any other dependency it's game over.
   2024-05-12 07:09:58 by Masatake Daimon | Files touched by this commit (2)
Log message:
lang/ghc98: Add an upstream URL to a patch
   2024-05-12 05:40:55 by Masatake Daimon | Files touched by this commit (2)
Log message:
lang/ghc98: Add an upstream URL to a patch
   2024-05-12 04:52:35 by Masatake Daimon | Files touched by this commit (3)
Log message:
lang/ghc98: Add an upstream URL to a patch
   2024-05-11 20:37:40 by Masatake Daimon | Files touched by this commit (4)
Log message:
lang/ghc98: Remove a patch that we no longer need
   2024-05-11 16:55:52 by Masatake Daimon | Files touched by this commit (2)
Log message:
lang/ghc98: Add an upstream URL to a patch
   2024-05-08 04:43:59 by Masatake Daimon | Files touched by this commit (2)
Log message:
lang/ghc98: Fix build on Illumos

Next | Query returned 25 messages, browsing 11 to 20 | Previous