package_daemon: Cleanups.

- Remove no longer needed context object, as well as dummy
  BDecisionProvider implementation, as the base class now does the same
  directly by default.
Clean up FreeBSD build support as suggested by Ingo.
Drop the together keyword on the Clean action

Since the PM merge we now have way too many targets,
here jam clean just fails in execve() due to too long arguments.

jam clean is now very verbose but at least it works.

Another option could be to override the Clean rule itself
to clean in batch by splitting the list...
Patches welcome.
Add definitions for M68K repositories and package infos
Cleanups.
revert 787843b

Restore the Clean action as "together".

Jam splits the args according to MAXLINE, which was too large.
M68K: Switch to new gcc options for specifying cpu

Latest gcc converts the old ones to the new ones anyway...
including when passing to gas, which of course is not new enough,
so we have to also force gcc to pass the old one around in one case.
M68K: drop dupplicate strlen

Seems we have our own now.
M68K: Account for extra parameter to create_area_etc()

Would have been nice to also fix 68k code... just sayin.
M68K: More gcc options fixes
Make sure the boot driver tgz doesn't overflow the boot floppy

At least on 68k it does. Seems to be ok on x86, for now...
Vim syntax files for haikuporter recipes.
Always use dlopen and dlsym to load libsolv

Previous implementation used weak symbols on all platforms except Haiku. Mac OS X also does not support this use of weak symbols. In the discussion of #10028 it was decided that probably more platforms will have problems with this approach, so instead use the approach that always works.
Add HOST_LIBSUPC++ to fix compilation on MacOS X
Determine how to invoke sed with extended regexp

This will require re-running configure
libroot_build: fs_darwin: fdopendir(): close FD on success

fdopendir() is supposed to consume the specified FD on success.
Adjust paths in source packages to what haikuporter produces.
Update libsolv and zlib packages for consolidation.

* only the source package are actually relevant, as the source paths
  within older versions of those source packages no longer match the
  expectations of the build system
Fix build

Declare a HOST_PTHREAD_LINKFLAGS variable to hold the flags
required to link with pthreads, and use it for the solver addon.

Works on GNU/Linux, please test and fix for other platforms.
Actually fix the build

Looks like I was too quick on previous commit.

It seems -pthread is actually not that much needed on Linux though...
although the manpage says "compile and link with -pthread". Go figure.

Now dlopen() uses RTLD_LAZY | RTLD_LOCAL for Linux, which seems
to work here.