[389-users] Problems compiling svrcore [SOLVED]

Rich Megginson rmeggins at redhat.com
Wed Jul 14 21:31:39 UTC 2010


Stefan-Michael Guenther wrote:
> Hi,
>
> I finally found the following page:
>
> https://developer.mozilla.org/en/NSS_reference/Building_and_installing_NSS/Sample_manual_installation 
>
>
> which let me to a new configure statement:
>
> ./configure \
>     --with-nss-inc=/usr/src/mozilla/dist/public/nss/ \
>     --with-nss-lib=/usr/src/mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/lib/ 
> \
>     --with-nspr-inc=/usr/src/mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/include/ 
>
>     --with-nspr-lib=/usr/src/mozilla/dist/Linux2.6_x86_glibc_PTH_OPT.OBJ/lib/ 
>
>
> No errors anymore.
>
> Thanks Rich for "kicking" me in the right direction ;-))
The only kicking I do is on the football pitch . . .
>
> Stefan
>
> Am 14.07.2010 18:44, schrieb Rich Megginson:
>> Stefan-Michael Guenther wrote:
>>> Hi,
>>>
>>>>> http://www.in-put.de/config.log (33KB)
>>>> Thanks. Sorry, I meant config.log, not config.status.
>>>>
>>>> This is your configure command:
>>>>
>>>> $ ./configure --with-nss-inc=/usr/include/ --with-nss-lib=/usr/lib/nss
>>>> --with-nspr-inc=/usr/local/include/nspr/ 
>>>> --with-nspr-lib=/usr/local/lib/
>>>> --with-nss=/usr/src/mozilla/security/nss/lib/nss.h
>>>>
>>>>
>>>> This is incorrect for several reasons.
>>> >
>>> Thanks for your quick answer.
>>>
>>> I hope you don't mind when I say that it is obvious, that the command
>>> contains at least one error - otherwise I wouldn't need help.
>> In general, I think there is quite a bit of confusion between the system
>> NSS (Name Switch Service - man nss - e.g. /etc/nsswitch.conf) used for
>> naming services (hosts, passwd, etc.) and Mozilla NSS (Network Security
>> Services) used for cryptographic services. In the interest of sanity, I
>> will refer to Mozilla NSS as moznss.
>>
>> It's also incorrect because you specify both -with-nss-inc and
>> --wth-nss-lib you must not also specify --with-nss.
>>
>> It's also incorrect because the values for --with-XXX= should be a _path
>> name_ not a _file name_.
>>
>> --with-nss and --with-nspr take the _path name_ of a directory. This
>> directory should contain a "lib" sub directory containing the shared
>> libraries, and should contain an "include" directory containing the .h
>> files. Since this may not always be the case that the lib and include
>> sub-directories are in the same parent directory, separate
>> --with-nss-inc and --with-nss-lib switches were added to give you more
>> fine grained control.
>>>
>>> /usr/include/ contains nss.h - correct option?
>> This is system NSS, not moznss. So, not correct option.
>>> /usr/lib/nss/ contains libnssdbm3.so - correct option?
>> This is system NSS, not moznss, so not correct option.
>>> /usr/local/include/nspr contains nspr.h - correct option?
>> It could be - did you build this one?
>>> /usr/local/lib/ contains libnspr4.so - correct option?
>> It could be - did you build this one?
>>> /usr/src/mozilla/security/nss/lib contains nss.h - correct option?
>> No, as I explained above.
>>>
>>> And, by the way, this is not my first attempt to compile software on a
>>> linux system. My first attempt was somewhere in 1995.
>> Ok.
>>>
>>> Stefan
>>>
>>
>




More information about the 389-users mailing list