[kde-freebsd] kdeadmin 4.10.5 needs deprecated openldap 2.3 client to build properly - dependency needs fixing

Max Brazhnikov makc at freebsd.org
Mon Jul 15 14:59:35 UTC 2013


On Mon, 15 Jul 2013 08:08:30 -0500 sindrome wrote:
> I'm having the exact same error I had last month when I had a long thread
> about my inability to upgrade kdeadmin from 4.10.1 to 4.10.3.  I got to the
> root cause of it which was kdeadmin was dependant on openldap-client 2.3.
> At the time I had 2.4 installed and it kept failing.  Once I de-installed
> 2.4 and went back to 2.3 kdeadmin built properly.
> 
> So now only a month later I'm at 4.10.4 and trying to upgrade to 4.10.5 and
> having the same problem again.
> 
> kdeadmin-4.10.4                     <   needs updating (port has 4.10.5)
> 
> The issue is that the openldap 2.3 port has been deprecated and removed
> from the ports tree and kdeadmin has not been upgraded to point to the
> openldap24-client port properly so it won't build again.
> 
> Can someone upgrade the dependency in the kdeadmin 4.10.5 port to build
> properly with the current openldap24-client. You can see below it's still
> looking for the 2.3 library.


The port is fine, the problem is on your side. You need to rebuild all ports 
that depend on openldap after switching to different version:

portmaster -r net/openldap24-client

> Here's the output from the following command.
> 
> make -C /usr/ports/sysutils/kdeadmin4 MAKE_JOBS_UNSAFE=yes build
> 
> 
> /usr/bin/c++   -O2 -pipe -fno-strict-aliasing -Wnon-virtual-dtor
> -Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W
> -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS
> -fno-check-new -fno-common -Woverloaded-virtual -fvisibility=hidden
> -Werror=return-type -fvisibility-inlines-hidden -O2 -DNDEBUG
> -DQT_NO_DEBUG   CMakeFiles/kuser.dir/kuser_automoc.o
> CMakeFiles/kuser.dir/ku_mainwidget.o CMakeFiles/kuser.dir/ku_mainview.o
> CMakeFiles/kuser.dir/ku_edituser.o CMakeFiles/kuser.dir/ku_editgroup.o
> CMakeFiles/kuser.dir/ku_usermodel.o CMakeFiles/kuser.dir/ku_groupmodel.o
> CMakeFiles/kuser.dir/ku_deluser.o CMakeFiles/kuser.dir/ku_user.o
> CMakeFiles/kuser.dir/ku_group.o CMakeFiles/kuser.dir/ku_main.o
> CMakeFiles/kuser.dir/ku_misc.o CMakeFiles/kuser.dir/ku_pwdlg.o
> CMakeFiles/kuser.dir/ku_adduser.o CMakeFiles/kuser.dir/ku_configdlg.o
> CMakeFiles/kuser.dir/ku_global.o CMakeFiles/kuser.dir/sid.o
> CMakeFiles/kuser.dir/ku_userfiles.o CMakeFiles/kuser.dir/ku_groupfiles.o
> CMakeFiles/kuser.dir/ku_userldap.o CMakeFiles/kuser.dir/ku_groupldap.o
> CMakeFiles/kuser.dir/ku_usersystem.o CMakeFiles/kuser.dir/ku_groupsystem.o
> CMakeFiles/kuser.dir/ku_selectconn.o CMakeFiles/kuser.dir/ku_prefs.o  -o
> kuser  -L/usr/local/lib  -L/usr/local/kde4/lib  -L/usr/local/lib/qt4
> /usr/local/kde4/lib/libkio.so.7.0.1 /usr/local/lib/libkldap.so.5.0.1
> -lkntlm -lcrypt /usr/local/kde4/lib/libkio.so.7.0.1
> /usr/local/lib/qt4/libQtNetwork.so /usr/local/lib/qt4/libQtXml.so
> /usr/local/kde4/lib/libkdeui.so.7.0.1 /usr/local/lib/qt4/libQtGui.so
> /usr/local/lib/qt4/libQtSvg.so /usr/local/kde4/lib/libkdecore.so.7.0.1
> /usr/local/lib/qt4/libQtDBus.so /usr/local/lib/qt4/libQtCore.so -pthread
> -Wl,-rpath,/usr/local/lib:/usr/local/kde4/lib:/usr/local/lib/qt4:
> -Wl,-rpath-link,/usr/local/lib:/usr/local/kde4/lib
> /usr/bin/ld: warning: libldap-2.3.so.2, needed by
> /usr/local/lib/libkldap.so.5.0.1, not found (try using -rpath or

libkldap.so.5.0.1 shouldn't be in /usr/local/lib, which package does it belong 
to?

Max


More information about the kde-freebsd mailing list