Search Criteria
Package Details: enumlib-git r461.e780a44-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/enumlib-git.git (read-only, click to copy) |
---|---|
Package Base: | enumlib-git |
Description: | A code generates the derivative superstructures of a parent lattice |
Upstream URL: | https://github.com/msg-byu/enumlib |
Licenses: | MIT |
Provides: | enumlib |
Submitter: | specter119 |
Maintainer: | specter119 |
Last Packager: | specter119 |
Votes: | 0 |
Popularity: | 0.000000 |
First Submitted: | 2021-02-08 06:53 (UTC) |
Last Updated: | 2021-02-08 06:53 (UTC) |
Dependencies (2)
- gcc-fortran (gcc-fortran-gitAUR, gcc11-fortranAUR, gcc-fortran-snapshotAUR)
- git (git-gitAUR, git-glAUR) (make)
Latest Comments
samueldy commented on 2021-02-12 05:45 (UTC)
@specter119, no worries! I was able to get it to build and install successfully. Thanks for your help!
specter119 commented on 2021-02-12 05:42 (UTC) (edited on 2021-02-12 05:57 (UTC) by specter119)
@samueldy your yay is up to date now, however
yay -S enumlib-git
can buildenumlib-git
on my machine without any cached files.Your issue is not related to missing dependencies, it looks like on your machine the
prepare()
function in my PKGBUILD does not work at all. Sorry for unable to solve it.You can still try to copy the PKGBUILD to a clean folder and exec
makepkg
, to see if it can build binaries successfully.samueldy commented on 2021-02-12 03:50 (UTC)
@specter119 I used yay v10.1.0 - libalpm v12.0.2. Maybe it will work with pikaur. Thanks!
specter119 commented on 2021-02-12 02:58 (UTC) (edited on 2021-02-12 03:06 (UTC) by specter119)
@samueldy which AUR helper did you use? I have tried pikaur and yay, both can build it successfully.
Actually,
$srcdir/$_provide/$_submodule/src
will not exist according to this PKGBUILD. Since in theprepare()
I have changed the submodule path (according to Arch Wiki/VSC package guielines#git_submodules). Your install processing is more like a manual installation in the upstream readme. Therefore, my suggestion is that you may try another AUR helper, or place the PKGBUILD in a clean folder and runmakepkg
without manually clone any repos. Then wait and you will get a passed build.Moreover, this pkgbuild only build 2 binary files to support
pymatgen
, if you need more binaries or libs, please let me know.samueldy commented on 2021-02-11 19:24 (UTC) (edited on 2021-02-11 19:25 (UTC) by samueldy)
I got it to compile!
I had symlib compile from its path inside the enumlib repository:
From there, I kept getting similar errors about .mod files not being available, but it appears that every time you run the build process (
makepkg -si
repeatedly), one of those files gets compiled. So you just have tomakepkg -si
enough times for the dependencies to be met, and then it will compile andpackage()
will run. So it's probably something weird about gfortran's dependency resolution while insidebuild()
.samueldy commented on 2021-02-10 16:19 (UTC)
Thanks for making this package! I'm getting some compilation errors:
I think perhaps the
symlib
repository is not being placed inside theenumlib
folder? I think it might need to be because the README at https://github.com/msg-byu/enumlib sayssymlib
should be cloned as a submodule ofenumlib
.