At build time, I would like to know what functionality is missing rather
then force me to test every app I have.  To avoid confusion, you get state:

GNU APL can be built, however, due to the following missing libraries, the
following functionality will be missing:
    libsqlite-dev           Sqlite interface
    libpq-dev               PostgreSQL interface
    etc.

You may want to use more generic names for the libraries but at least it'll
tell us that some functionality is missing.  This is really not a big
deal.  It just makes it easier.

Thanks.

Blake



On Fri, Mar 6, 2015 at 11:23 AM, Juergen Sauermann <
[email protected]> wrote:

>  Hi Blake,
>
> *liblapack* is no longer needed (and .*/configure* does not check it).
> *libcurses* is not stricly needed - when it is missing then GNU APL works
> around that (and use of *curses* is disabled by default).
>
> The two SQL libs (sqlite3 and pq) are not used by GNU APL itself but by
> the native functions for SQL support.
> If they are missing then (the shared libraries for) these native
> functions are simply not installed.
>
> In summary, if *./configure* works then everything is just fine.
>
> i have seen packages with a summary at the end. I found that more
> confusing than the *./configure *output because
> one package reported lots of missing things but the binary I was after did
> still work (initially I didn't even try it, because the
> summary led me to the wrong conclusion that the build had failed).
>
> /// Jürgen
>
>
>  On 03/06/2015 02:46 PM, Blake McBride wrote:
>
> Greetings,
>
>  When building GNU-APL, the first thing you do is ./configure.  The
> configure script figures out what type of machine you have and what
> libraries are present.  Missing libraries are avoided so that the system
> still builds.  All this is great.  The problem is as follows.
>
>  Various GNU APL facilities are eliminated when their required libraries
> are missing.  The problem is, this largely occurs without notification.
> Rather than understanding that certain libraries were missing and that
> certain features will be missing, the system happily builds regardless.
> I'd like to know when I forgot to load a particular library.  I could then
> decide whether that is fine or I should load the library and rebuild.
>
>  What some systems do is the end of the ./configure process prints a
> short list specifying either that all the libraries were present, or it
> will show what optional libraries were missing.
>
>  For example, a few of the libraries I'd like to know about include:
>     libsqlite3-dev
>     liblapack-dev
>     libncurses5-dev
>     libpq-dev
>
>  There may be more.
>
>  I understand that the massive output of the ./configure script includes
> this information, but it is lost in all of its other output.  I am
> suggesting that configure provide a summary of missing libraries at the end.
>
>  Thanks.
>
>  Blake McBride
>
>
>

Reply via email to