README.api 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. This is an (incomplete) list of currently provided APIs by dpkg, and
  2. their supported status.
  3. What: libdpkg.a (C static library)
  4. Status: volatile
  5. Description:
  6. The API provided by this library is highly volatile, still in the process
  7. of being cleaned up. It's only supposed to be used internally by dpkg for
  8. now. Header files, functions, variables and types might get renamed,
  9. removed or change semantics. If you still have a need to use it, which
  10. you'd be doing anyway, say by locally building dpkg to get the library,
  11. then define the C preprocessor macro LIBDPKG_VOLATILE_API in your build
  12. to acknowledge that fact.
  13. What: Dpkg (perl modules)
  14. Status: testing
  15. Description:
  16. The API provided by these modules is not yet stable, it's only supposed to
  17. be used internally by dpkg for now.
  18. What: custom changelog parsers in /usr/lib/dpkg/parsechangelog
  19. Status: stable
  20. Version: 2.0
  21. Description:
  22. Since dpkg 1.14.16, the set of command-line options that custome
  23. changelog parsers must support has been expanded (see
  24. dpkg-parsechangelog(1)). For compatibility, changelog parsers supporting
  25. only the old options are supported in lenny. In lenny+1, that support
  26. will be dropped.
  27. .
  28. For reference, only the -v option was supported in version 1.0 of this
  29. API.