Opened 13 months ago

Last modified 13 months ago

#67296 new enhancement

cargo_fetch and rust PG "formal" bug

Reported by: RJVB (René Bertin) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Port:

Description

There's what one could call a formal bug in the post-extract sections of the cargo_fetch and rust PortGroups:

"${cargo.home}/config.toml is not re-written but appended to if cargo.crates nor cargo.crates_github are set.

This is a moot point for normal users, but for port maintainers who do not systematically do a port clean before attempting another build during port maintainance it leads to build failures as cargo apparently doesn't accept multiple [build] sections in that file.

Adding an else clause with

        # make sure config.toml doesn't contain any left-overs in this case too
        file delete -force "${cargo.home}/config.toml"

in local copies of the PGs fixed this issue for me.

Change History (1)

comment:1 Changed 13 months ago by jmroot (Joshua Root)

Cc: MarcusCalhoun-Lopez added; jmroot removed
Note: See TracTickets for help on using tickets.