Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • L libbsd
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 5
    • Issues 5
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • libbsd
  • libbsd
  • Merge requests
  • !18

add alpine (musl libc) CI and fix test case with musl

  • Review changes

  • Download
  • Patches
  • Plain diff
Closed Duncan Overbruck requested to merge Duncaen/libbsd:alpine-ci into main Jan 25, 2022
  • Overview 6
  • Commits 1
  • Pipelines 14
  • Changes 1

First commit adds alpine with musl libc as test and coverage target to the CI.

Second commit fixes the fpurge testcase with musl libc, alpine currently patches out the test case and void linux removed the static declaration of FILE.

I wasn't able to find a better way of testing passing an invalid FILE, not sure if its possible.

Edit: Added more changes to fpurge, to not use fileno since that breaks fpurge with non fd based FILE implementations like from open_memstream or fopencookie.

Edited Jan 25, 2022 by Duncan Overbruck
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: alpine-ci