Search Criteria
Package Details: ghdl-mcode-git 6.0.0dev.r10078.g56a4d3e4a-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/ghdl-mcode-git.git (read-only, click to copy) | 
|---|---|
| Package Base: | ghdl-mcode-git | 
| Description: | VHDL simulator - mcode back-end | 
| Upstream URL: | https://github.com/ghdl/ghdl | 
| Licenses: | GPL-2.0-or-later | 
| Conflicts: | ghdl, ghdl-gcc-git, ghdl-llvm-git | 
| Provides: | ghdl, ghdl-git | 
| Submitter: | marzoul | 
| Maintainer: | marzoul (xiretza) | 
| Last Packager: | xiretza | 
| Votes: | 3 | 
| Popularity: | 0.024161 | 
| First Submitted: | 2015-12-02 23:02 (UTC) | 
| Last Updated: | 2025-05-17 14:06 (UTC) | 
Dependencies (6)
- gcc-ada (gcc-ada-gitAUR, gcc-ada-debugAUR, gcc-ada-snapshotAUR)
 - git (git-gitAUR, git-glAUR) (make)
 - python-pytest (check)
 - python-pytoolingAUR (check)
 - python-pyvhdlmodelAUR (python-pyvhdlmodel-gitAUR) (check)
 - python-pyghdl (python-pyghdl-gitAUR) (optional) – python bindings and utilities
 
Required by (10)
- ghdl-yosys-plugin-git (requires ghdl-git)
 - parvaj-bin (requires ghdl-git)
 - python-cocotb (requires ghdl) (optional)
 - python-cocotb-bus-git (requires ghdl) (optional)
 - python-cocotb-git (requires ghdl) (optional)
 - python-cocotb-test-git (requires ghdl) (optional)
 - python-edalize-git (requires ghdl) (optional)
 - python-pyghdl-git (requires ghdl-git)
 - python-pyuvm (requires ghdl) (optional)
 - python-vunit_hdl (requires ghdl) (optional)
 
Latest Comments
1 2 Next › Last »
marzoul commented on 2023-06-05 20:30 (UTC)
To use a custom revision, just append
#commit=<hash>to the git repo URL entry in the sources in the PKGBUILD (help can be found there : https://man.archlinux.org/man/PKGBUILD.5#USING_VCS_SOURCES). Note that the current package named with suffix-gitprecisely indicates that the package is built from latest sources. Fixed-version packages did exist some time ago, but I guess maintenance is a time-consuming task in rolling distros. Also ghdl versions are not released often so fixed-version packages would be often obsolete, making a mess of bug reports, etc. So, well, such occasional issues with lib dependencies depending on distro, are much less of a burden to handle from developers side ;-)OpusOne commented on 2023-06-05 19:58 (UTC)
Thanks for the tip, it will do for now. Would be nice if there was a way of forcing a specific git revision when building -git packages, this must probably have been asked before. (Otherwise I guess we can always create a separate PKGBUILD with a fixed git revision, but that's less convenient.)
marzoul commented on 2023-06-05 07:36 (UTC)
Hi OpusOne, as a temporary workaround you can compile the package with
makepkg --nocheck. This will skip the post-compilation checks ans also not require the problematic python dependencies.OpusOne commented on 2023-06-05 06:45 (UTC)
The build currently breaks due to ghdl not being compatible with python-pyvhdlmodel 0.26 yet, while 0.26 is the latest version of python-pyvhdlmodel and thus what python-pyvhdlmodel-git will pull. I unfortunately don't know how we can circumvent the problem, short of writing non-git AUR packages (let me know if there is), and there isn't any for either packages at this point.
raldone01 commented on 2023-05-06 17:23 (UTC)
The package
python-pytooling-terminaluino longer exists. I think it now resides inpython-pytoolingdirectly.xiretza commented on 2021-12-28 15:44 (UTC) (edited on 2021-12-28 15:45 (UTC) by xiretza)
Dependency updates (ditto for -llvm):
Additionally, this is required before
./configurefor proper debug package support:marzoul commented on 2021-08-29 16:17 (UTC)
Other workaround on user side is to skip check with makepkg --nocheck. This removes the need for these python dependencies.
xiretza commented on 2021-08-29 14:18 (UTC) (edited on 2021-08-29 14:20 (UTC) by xiretza)
Editing the
pkgverin a VCS package doesn't actually do anything, as it is generated during build. Just rebuildingpython-pyvhdlmodel-gitand changing the ghdldependstopython-pyvhdlmodel>=0.12should do the trick.istvank commented on 2021-08-29 12:41 (UTC) (edited on 2021-08-29 12:44 (UTC) by istvank)
Update fails at
check()stage on my Arch installation due to a dependency onpython-pyvhdlmodel v0.12.0.Reason
The python unittests provided with GHDL depend on the latest python-pyvhdlmodel now.
I had the following, now outdated dependency installed:
Workaround that worked for me now
I had to replace my outdated pyvhdlmodel with latest:
by installing the AUR package with
and editing the
pkgverin the PKGBUILD to point to v0.12.0:After allowing yay to remove the conflicting old dependency, GHDL-mcode-git update was successful.
Hope this helps someone. This workaround will not be necessary soon I guess.
eduardosm commented on 2021-08-22 10:13 (UTC)
I think you should trim one digit from the commit hash, so it matches the output of
pkgver():1 2 Next › Last »