On Mon, Jul 14, 2008 at 2:22 PM, Ralf S. Engelschall <[EMAIL PROTECTED]> wrote:
> On Mon, Jul 14, 2008, Dewey Hylton wrote:
>
>> On Thu, Jul 10, 2008 at 1:37 PM, Ralf S. Engelschall <[EMAIL PROTECTED]> 
>> wrote:
>> > On Thu, Jul 10, 2008, Dewey Hylton wrote:
>> >
>> > > hi all, just found openpkg a month ago so i'm pretty green. i like what 
>> > > i see
>> > > so far!
>> > >
>> > > building ncurses fails on solaris10/x86. i found this when attempting to 
>> > > build/
>> > > install screen. here is the relevant part of the output:
>> > >
>> > > cc --param max-inline-insns-single=1200  -o background 
>> > > ../objects/background.o
>> > > -I../test -I. -DHAVE_CONFIG_H -I. -I../include -I/openpkg/include
>> > > -D__EXTENSIONS__ -D_FILE_OFFSET_BITS=64  -DNDEBUG 
>> > > -I/openpkg/include/ncurses
>> > > --param max-inline-insns-single=1200  `echo "-static -L../lib -lform 
>> > > -lmenu
>> > > -lpanel -lncurses  -dynamic  " | sed -e 's/-lform.*-lpanel[^ ]*//'`  -lm
>> > > ld: fatal: library -lm: not found
>> > > ld: fatal: library -lc: not found
>> > > ld: fatal: File processing errors. No output written to background
>> > > collect2: ld returned 1 exit status
>> > > make[1]: *** [background] Error 1
>> > > make: *** [all] Error 2
>> > >
>> > > where do i go from here?
>> >
>> > If libc.a and libm.a are not found this means your particular Solaris
>> > installation is too less. You need to install the Solaris vendor
>> > packages providing those two files, please.
>>
>> neither of these are provided by solaris 10 any longer. is there a way
>> to build this port without those static libraries?
>>
>> from docs.sun.com:
>> In a 64-bit environment, many system libraries are available only as
>> shared dynamic libraries. These include libm.so and libc.so (libm.a
>> and libc.a are not provided). As a result, -Bstatic and -dn may cause
>> linking errors in 64-bit Solaris operating systems. Applications must
>> link with the dynamic libraries in these cases.
>>
>> here's when/why:
>> http://blogs.sun.com/rie/entry/static_linking_where_did_it
>
> I checked the "ncurses" package in detail and there is actually
> already some patching to get rid of full static building. I've
> no clue why these patches do not work for you as I still see a
> "-static" above in your output. Just to make sure: this is really
> with the latest "ncurses" package from OpenPKG CURRENT, i.e.,
> ncurses-5.6.20080713-20080713.src.rpm, right?

uh, no. your sources are from yesterday (!) and my sources were a few
months old - i hadn't tried since the original problem and my original
fight with the listserver software back in april.

i just tried and had no problem. in fact, i was able to build screen,
which was my original intent (but failed due to ncurses dependency).
i'm a happy camper now, thanks!
______________________________________________________________________
OpenPKG                                             http://openpkg.org
User Communication List                      openpkg-users@openpkg.org

Reply via email to