[OpenIndiana-discuss] Locating source, patches, and build information for binary packages

Bruce Lilly bruce.lilly at gmail.com
Tue Aug 19 00:31:45 UTC 2014


Could somebody kindly direct me to some resources for locating source and
information about builds of open-source software provided as binary
packages in OpenIndiana.

I suspect this will be a recurring issue; at the moment I'm looking for ntp.

The openindiana package identifies itself (via ntpq -c rv\ 0) as
version="ntpd 4.2.5p200 at 1.1948-o Fri Jul 12 13:18:04 BST 2013 (1)",

Several issues:
1. ntp builds are highly configurable; in addition to the source code, I
will need to know about configuration information for the build, as that
affects (e.g.) which reference clock drivers were included/excluded in the
build.
2. even knowing specified "configure" script parameters isn't sufficient,
as some things are determined by configure when it runs; these can be
determined by rummaging around in a config.log -- if it's available.
 Building has its own set of dependencies separate from the binary package
installation dependencies that are handled by the package manager -- little
things like whether or not the separate package (!?!) containing <math.h>
is installed...  If applicable, some hints about choice of build tools
would be nice (make vs. gmake, gcc vs. other compiler, etc.).
3. in order to recreate binaries from (possibly locally-patched) source, I
would also need any source and/or packaging script patches that were used
for the build, but that weren't fed back upstream, if any.

Further information specifically about ntp: I'm going to try to build the
current stable sources (4.2.5 was a development branch): first as
distributed by NTP upstream (with any necessary source/packaging packages),
then with some local patches (https://bugs.ntp.org/show_bug.cgi?id=2346
among others).

Thanks in advance.


More information about the openindiana-discuss mailing list