Search Criteria
Package Details: ghdl-mcode-git 4.0.0dev.r8602.g97df73f72-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: | GPL2 |
Conflicts: | ghdl, ghdl-gcc-git, ghdl-llvm-git |
Provides: | ghdl, ghdl-git |
Submitter: | marzoul |
Maintainer: | marzoul (xiretza) |
Last Packager: | xiretza |
Votes: | 2 |
Popularity: | 0.002962 |
First Submitted: | 2015-12-02 23:02 (UTC) |
Last Updated: | 2023-05-09 19:48 (UTC) |
Dependencies (7)
- gcc-ada (gcc-ada-gitAUR, gcc-ada-debugAUR, gcc-ada-snapshotAUR)
- git (git-gitAUR, git-glAUR) (make)
- python-pyattributesAUR (check)
- python-pytest (check)
- python-pytoolingAUR (check)
- python-pyvhdlmodelAUR (python-pyvhdlmodel-gitAUR) (check)
- python-pyghdl (python-pyghdl-gitAUR) (optional) – python bindings and utilities
Required by (9)
- 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)
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-git
precisely 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-terminalui
no longer exists. I think it now resides inpython-pytooling
directly.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
./configure
for 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
pkgver
in a VCS package doesn't actually do anything, as it is generated during build. Just rebuildingpython-pyvhdlmodel-git
and changing the ghdldepends
topython-pyvhdlmodel>=0.12
should 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
pkgver
in 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 »