Opened 3 years ago

Closed 3 years ago

#4771 closed task (fixed)

libcap-2.46

Reported by: Bruce Dubbs Owned by: lfs-book
Priority: normal Milestone: 10.1
Component: Book Version: SVN
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (2)

comment:1 by Bruce Dubbs, 3 years ago

Release notes for 2.46 2020-12-12

The bulk of this release concerns fixes and improvements to lib[psx]:

  • Allow a dying thread to participate in the psx-fixup mechanism - bug
  • Golang had some issues with lib[psx]using SIGRTMAX for the psx-fixup
  • lib[psx] now interrupts SIGSYS (probably still needs some work to support the signal pass-through)
  • The psx Go package, because it contained a sub-directory with only a .h header in it, did not work with Golang module vendoring
  • We've collapsed down the whole libcap/psx directory to be flat now
  • The 6-argument psx_syscall6() and psx.Syscall6() now work
  • Refactored the way Go package"cap" decides whether or not to use syscall.AllThreadsSyscall*() or the psx-fixup mechanism into the "psx" package. This way, all that build complexity resides in the "psx" package, which should also make that package more useful for other applications.
  • Compile more things CGO_ENABLED=0 where there is support.
  • Discovered a Golang bug so can't do it with psx-signals for this libcap release.
  • Cleanup of build tree:
  • Deleted the POSIX semantics validation tests for Golang. I've long since migrated them to the golang source tree.
  • Added some .gitignore entries for build targets.
  • Made libcap/kdebug make target work again and run progs/quicktest.sh to completion.

  • Started to develop goapps/gowns a program that can work with capabilities and Containers. Not too much functionality yet.

comment:2 by Bruce Dubbs, 3 years ago

Resolution: fixed
Status: newclosed

Fixed at revision 12069.

Note: See TracTickets for help on using tickets.