Mailing List Archive

Can't use crypt
When I tyr to compile python 1.5.2 on SuSE Linux 6.0 with the crypt module
I get the following error.

make[1]: Entering directory `/Python-1.5.2/Modules'
gcc -Xlinker -export-dynamic python.o \
../libpython1.5.a -lieee -ldl -lm -o python
../libpython1.5.a(cryptmodule.o): In function `crypt_crypt':
/Python-1.5.2/Modules/./cryptmodule.c:21: undefined reference to `crypt'
collect2: ld returned 1 exit status
make[1]: *** [link] Error 1
make[1]: Leaving directory `/Python-1.5.2/Modules'
make: *** [python] Error 2

I have compiled python 1.5.2 with crypt on SuSE 5.2 with no problems.
There was a previous copy of python 1.5.1 on the SuSE 6.0 machine but
python 1.5.2 cpmpiles without any problem when crypt is not included.

When I use -lcrypt instead python will compile but I can't use cthe crypt
function.
Can't use crypt [ In reply to ]
"Kieran O' Sullivan" <kosullivan@snet.wit.ie> writes:

> When I tyr to compile python 1.5.2 on SuSE Linux 6.0 with the crypt module
> I get the following error.
>
> make[1]: Entering directory `/Python-1.5.2/Modules'
> gcc -Xlinker -export-dynamic python.o \
> ../libpython1.5.a -lieee -ldl -lm -o python
> ../libpython1.5.a(cryptmodule.o): In function `crypt_crypt':
> /Python-1.5.2/Modules/./cryptmodule.c:21: undefined reference to `crypt'
> collect2: ld returned 1 exit status
> make[1]: *** [link] Error 1
> make[1]: Leaving directory `/Python-1.5.2/Modules'
> make: *** [python] Error 2
>
> I have compiled python 1.5.2 with crypt on SuSE 5.2 with no problems.
> There was a previous copy of python 1.5.1 on the SuSE 6.0 machine but
> python 1.5.2 cpmpiles without any problem when crypt is not included.

So edit Modules/Setup to add -lcrypt then...

> When I use -lcrypt instead python will compile but I can't use cthe crypt
> function.

Oh. What goes wrong now?

Michael
Can't use crypt [ In reply to ]
On 24 Aug 1999, Michael Hudson wrote:

> "Kieran O' Sullivan" <kosullivan@snet.wit.ie> writes:
>
> > When I tyr to compile python 1.5.2 on SuSE Linux 6.0 with the crypt module
> > I get the following error.
> >
> > make[1]: Entering directory `/Python-1.5.2/Modules'
> > gcc -Xlinker -export-dynamic python.o \
> > ../libpython1.5.a -lieee -ldl -lm -o python
> > ../libpython1.5.a(cryptmodule.o): In function `crypt_crypt':
> > /Python-1.5.2/Modules/./cryptmodule.c:21: undefined reference to `crypt'
> > collect2: ld returned 1 exit status
> > make[1]: *** [link] Error 1
> > make[1]: Leaving directory `/Python-1.5.2/Modules'
> > make: *** [python] Error 2
> >
> > I have compiled python 1.5.2 with crypt on SuSE 5.2 with no problems.
> > There was a previous copy of python 1.5.1 on the SuSE 6.0 machine but
> > python 1.5.2 cpmpiles without any problem when crypt is not included.
>
> So edit Modules/Setup to add -lcrypt then...
>
> > When I use -lcrypt instead python will compile but I can't use cthe crypt
> > function.
>
> Oh. What goes wrong now?

when I try to import crypt I get

ImportError: no module named crypt

This error occurs in all prgrams that use crypt.