On Tue, 9 Aug 2016, Swift Griggs wrote:

>
> I'm noticing that after a "make World" there are two things that seem
> problematic. The first is that many of the applications aren't being built
> due to the linking phase bombing out since it can't find libiconv (since
> it's not using -liconv during the link/compile). Manually adding -liconv
> does result in a compile. Both dtpad and dtmail are good examples.
>

libiconv is a stick point for the BSD's... I do not know its status -
some variants have it, others don't.

> The second problem is apparent after the first. Why doesn't "make World"
> stop when the errors occur? It just keeps truckin' and I didn't even know
> I was missing anything. The same goes for the "installCDE" script which
> didn't bomb out due to missing apps. Maybe all that is intentional and I'm
> just new to the process.
>

Yeah, that has been an issue for as long as I can recall (dating back
a decade or more :)  I think it has something to do with the way 'make
World' is implemented but I haven't spent any time looking.  I always
dump the output of a build into a log file - something like:

make World 2>&1 |tee mk.log

Then grep the log for errors:

fgrep 'Error ' mk.log

...

> My questions are::
>
> 1. What is the "right" way to add additional libraries so that they will
> be -l'ed (so to speak) at compile time?
>

This is usually platform specific and would be handled in the
config/cf/ files for the specific platform.  I am not sure about the
BSD's, but I do seem to recall some issues with iconv on recent
BSD's.  That might be a good place to look...

> 2. Is there a way to raise the hysteresis of the compile process so that
> it will fatally panic when any of the apps don't get built.
>

Nothing springs to mind - might be worth looking into.


> If the answer to #2 is "no" then what about a test-harness that checks the
> dist before any install/packaging is done? Does such a beast exist?
>

Nope, not that I'm aware of.

> Sorry if any of this is common knowledge. I'm just getting started.
>

Welcome to CDE Development! :)

-- 
Jon Trulson

"If we can hit that bull's-eye, the rest of the dominoes will fall
like a house of cards... Checkmate."
                                         -- Zapp Brannigan

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to