Created attachment 211745 [details] lang/ghc poudriere build log of the failure The port lang/ghc fails to build for me at the configure stage on my 12-stable system. With the current ports tree: https://svn.freebsd.org/ports/head@526465. I have attached the poudriere build log if that helps. Below is the error i receive: x hscolour-1.24.4/Language/Haskell/HsColour/MIRC.hs x hscolour-1.24.4/Language/Haskell/HsColour/Options.hs x hscolour-1.24.4/Language/Haskell/HsColour/Output.hs x hscolour-1.24.4/Language/Haskell/HsColour/TTY.hs x hscolour-1.24.4/data/ x hscolour-1.24.4/data/rgb24-example-.hscolour [1 of 1] Compiling Main ( Setup.hs, Setup.o ) Linking Setup ... Setup: No cabal file found. Please create a package description file <pkgname>.cabal *** Error code 1 Stop. make: stopped in /usr/ports/lang/ghc =>> Cleaning up wrkdir ===> Cleaning for ghc-8.6.5_3 build of lang/ghc | ghc-8.6.5_3 ended at Tue Feb 18 12:07:50 EST 2020 build time: 00:00:52 !!! build failure encountered !!!
What's output of cat /usr/include/osreldate.h on your system?
The output is as follows: cat /usr/include/osreldate.h /*- * SPDX-License-Identifier: BSD-2-Clause * * Copyright (c) 1992-2020 The FreeBSD Project. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * */ #ifdef _KERNEL #error "<osreldate.h> cannot be used in the kernel, use <sys/param.h>" #else #undef __FreeBSD_version #define __FreeBSD_version 1201512 #endif
A commit references this bug: Author: arrowd Date: Wed Feb 19 18:30:06 UTC 2020 New revision: 526523 URL: https://svnweb.freebsd.org/changeset/ports/526523 Log: lang/ghc: Now that we use different bootstraps, do not apply ino64 hack anymore. Unbreaks build on 12.1+ PR: 244217 Changes: head/lang/ghc/Makefile head/lang/ghc/distinfo
Works for me now. Please confirm that it works for you too.
I can confirm it build and works now. Thanks.
deal_with_it.jpg Thanks for the report!