Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • GROMACS GROMACS
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 325
    • Issues 325
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 104
    • Merge requests 104
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Terraform modules
    • Model experiments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • GROMACS
  • GROMACSGROMACS
  • Issues
  • #4614
Closed
Open
Issue created Sep 29, 2022 by Paul Bauer@acmnpvMaintainer

Linking error with muParser on Fedora

Summary

When building GROMACS with externally linked muParser, builds fail due to linker errors. Example reported by the Fedora project, build here: https://koji.fedoraproject.org/koji/taskinfo?taskID=92400080

GROMACS version

Failed build was with 2022.3, but likely affects all versions that allow linking to external muParser.

Steps to reproduce

Try building GROMACS against muParser with release version 2.3.3 on Fedora. Set following in addition to regular commands on CMake command line: -DGMX_USE_MUPARSER=EXTERNAL

What is the current bug behavior?

GROMACS build fails in the linking stage due to undefined symbols. I confirmed that there are no changes of the muParser API, so this is only due to failure to link properly.

What did you expect the correct behavior to be?

Either we shouldn't accept the external library, or we should be able to build with it.

Possible fixes

Fix linking flags in CMake.

Edited Sep 29, 2022 by Paul Bauer
Assignee
Assign to
Time tracking