No, that didn't do the trick. Openldap-client was already installed from packages. It says on the home page of django-auth-ldap: "You’ll need the OpenLDAP libraries and headers available on your system" I don't think the openldap-client package itself installs its headers as well.
-- Maksim Rodin 27.08.2018, 11:52, "Stuart Henderson" <s...@spacehopper.org>: > On 2018-08-27, Максим <a23s4a2...@yandex.ru> wrote: >> Hello. >> I'm trying to install some django components, which >> require development libraries be installed on the system to >> successfully compile. >> If it goes about Ubuntu I understand that I have to install >> something like "packet-dev" with the command >> "sudo apt install packet-dev" >> What are my steps to make something equal on OpenBSD (6.3/amd64)? >> I suppose I should begin with fetching the ports tree. >> But what else? How do I make install script find the dev-libraries needed? >> >> In my case I'm trying to install django-ldap-auth using pip. >> When the installer begins to compile he complains that it cannot find some >> files: >> "In file included from Modules/LDAPObject.c:8: >> Modules/constants.h:7:10: fatal error: 'lber.h' file not found >> #include "lber.h" >> 1 error generated. >> error: command 'cc' failed with exit status 1" > > Specifically for this: pkg_add openldap-client > > In general: pkg_add pkglocatedb and use the pkg_locate command.