Package Details: ghdl-llvm-git 4.0.0dev.r8602.g97df73f72-1

Git Clone URL: https://aur.archlinux.org/ghdl-llvm-git.git (read-only, click to copy)
Package Base: ghdl-llvm-git
Description: VHDL simulator - LLVM back-end
Upstream URL: https://github.com/ghdl/ghdl
Licenses: GPL2
Conflicts: ghdl, ghdl-gcc-git, ghdl-mcode-git
Provides: ghdl, ghdl-git
Submitter: marzoul
Maintainer: marzoul (xiretza)
Last Packager: xiretza
Votes: 4
Popularity: 0.43
First Submitted: 2015-12-02 23:00 (UTC)
Last Updated: 2023-05-09 19:49 (UTC)

Dependencies (9)

Required by (9)

Sources (1)

Latest Comments

1 2 3 Next › Last »

jorges commented on 2024-05-15 20:54 (UTC)

@bcb: Thank you very much! Indeed, it seems to be failing during the check phase. I'll disable them for the moment as a workaround.

bcb commented on 2024-05-14 14:13 (UTC)

@jorges - I got this to build just now. As per my previous comment, I added options=(!lto) to the PKGBUILD under the depends=... line. I did not run the checks (either run makepkg --no-check, or remove the check function from the PKGBUILD) as pytooling and pyvhdlmodel are only needed for the checks and I have had issues with those in the past. I haven't done anything complicated with it, but it seems to verify some of my simple entities correctly.

If you have problems, I suggest providing error messages (if they are long, use a pastebin service and provide the link here) to see if anybody can help.

jorges commented on 2024-05-14 12:04 (UTC) (edited on 2024-05-14 12:05 (UTC) by jorges)

For a couple of months now, I couldn't get this package to build. Does anyone have instructions/suggestions? I remember needing specific versions of pytooling (0.25.x, see this comment ) and pyvhdlmodel (>=4.0.1, <5.0), but I can't remember now how I did it last time. Any help will be appreciated.

bcb commented on 2023-11-08 12:35 (UTC)

I had to add options=(!lto) to the PKGBUILD to get this to build -- either GHDL does not support link-time optimisation or it needs an extra dependency to support it.

(If you have LTO disabled in your makepkg.conf you won't notice a problem -- I only encountered it building in a clean chroot where that was the default.)

jorges commented on 2023-09-19 05:39 (UTC)

@jmalmari Could you elaborate more on how to build and install ghdl?

jmalmari commented on 2023-08-27 08:33 (UTC) (edited on 2023-09-16 10:47 (UTC) by jmalmari)

Got some installation trouble from crashing tests. Yay installed python-pyvhdlmodel-git for me but that version was incompatible. (It appears pyGHDL/dom/Aggregates.py and Expressions.py inherit classes from pyVHDLModel which now require the use of __slots__.)

Got 0.25.1 from pip and it worked:

makepkg # tests crashed
python -m venv venv
source venv/bin/activate
pip install -r srcdir/ghdl/testsuite/requirements.txt
makepkg # tests passed

raldone01 commented on 2023-05-06 17:24 (UTC)

The package python-pytooling-terminalui no longer exists. I think it now resides in python-pytooling directly.

xiretza commented on 2021-05-14 18:34 (UTC) (edited on 2021-05-14 18:34 (UTC) by xiretza)

Could you add the following before ./configure (as outlined in the wiki)? The recent upstream makefile changes broke debug builds because LLVM can't handle -fvar-tracking-assignments from DEBUG_C(XX)FLAGS.

CFLAGS=${CFLAGS/-fvar-tracking-assignments}
CXXFLAGS=${CXXFLAGS/-fvar-tracking-assignments}

marzoul commented on 2021-05-09 14:35 (UTC)

Thanks for reporting. I have updated the PKGBUILD with unconditional removal of ghwdump for now.