When trying to install Novell client (novell-client-2.0-sp2-sle11-i586.iso) on my 11.2 box, I get the following error: “Problem: nothing provides libbfd-2.19.so needed by novell-xtier-base-3.1.6-12.i586”.
The libbfd library is provided by binutils. I have binutils-2.19.51-10.26.4.i586 installed, and it provides /usr/lib/libbfd-2.19.51.20090527-10.26.4.so. I made symlinks (/lib/libbfd-2.19.so and /usr/lib/libbfd-2.19.so) but it didn’t help.
I’ve got it working on an 11.2 system (granted it was an upgrade from 11.1, but it did reinstall novclient when I did a zypper dup to upgrade). I made a symlink for the version of libbfd that it wanted against the version of libbfd that comes with 11.2 (which is a minor update to the 11.1 version) and after running client configuration through Yast it has been fine.
ryuu7988 wrote, On 11/14/2009 08:26 PM:
> I’ve got it working on an 11.2 system (granted it was an upgrade from
> 11.1, but it did reinstall novclient when I did a zypper dup to
> upgrade). I made a symlink for the version of libbfd that it wanted
> against the version of libbfd that comes with 11.2 (which is a minor
> update to the 11.1 version) and after running client configuration
> through Yast it has been fine.
Can you give me the exact versions you see, please?
This is interesting: While I got the Novell client up and running with the 11.2RC, I got a KDM error upon login with the released version.
I just got this working on my laptop (64bit OpenSuSE 11.2 - fresh install).
Steps to Make It Work:
Grab the binutils-2.19-9.3.x86_64.rpm from whatever mirror is handy. Make sure it matches what novell client you’re trying to install in terms of arch.
Grab the latest and greatest novell client ISO from novell.
rpm2cpio binutils-2.19-9.3.x86_64.rpm | cpio -idv
You now have ./usr in your directory. Copy all the library files to the right places. If you’re 64bit, you’ll see ./usr/lib64 and the .so files need to be copied to /usr/lib64. If you don’t have a fresh install, check to make sure there’s no symlinks or whatever in the way.
Mount the novell ISO as loopback. Unlike previous releases, you MUST use ncl_install for the installation. Adding it to yast and using package groups is a recipe for delicious fail.
Choose to ignore any grousing about libbfd. Break dependencies! (This is “option 2”).
Thanks to jknarr for explaining how to do this. Works a charm.
I couldn’t get auto-login to work - for some reason the entry it creates in Startup Applications doesn’t work. The command it uses is ‘/opt/novell/ncl/bin/gnome-login.bsh’. I suspect that it might not like the quotation marks.
I did a combination of 2 things to get it working:
Added the following line to the end of /etc/bash.bashrc…
PATH=$PATH:/opt/novell/ncl/bin
Created a new item under Startup Applications (Control Centre)
Name: Novell Login Command: gnome-login.bsh
Now it logs in and maps the drives automatically
I suspect a tidier way to fix this might be to edit /opt/novell/ncl/bin/ncl_autologin.desktop and remove the quotation marks (as well as giving it a better name than “No name”) as it probably just copies this file to your Gnome profile. Haven’t tested this yet.
Sorry to double post. Thought I’d be able to pop back and edit my original comment, but was mistaken.
Rather than what I suggested above for auto-login, I’ve poked around a little more and found a better way that should fix it for all users. There’s no need to add the path to bash.bashrc as it’s already being added to the path somewhere else.
Just open /opt/novell/ncl/bin/ncl_autologin.desktop and replace the contents with the following:
[Desktop Entry]
Type=Application
Exec=gnome-login.bsh
Hidden=false
X-GNOME-Autostart-enabled=true
Name=Novell Login
Comment=Automatically login to the Novell network
After logging out and in a few times, and possibly running ncl_autologin to establish the startup item, it starts working. I can only assume that the format of the .desktop file has changed, or perhaps the Type field is required nowadays.
Seems to me a good idea is to also edit /etc/gdm/PostSession/Default and add:
nwlogout -t NAME_OF_TREE
before the ‘exit 0’. This should logout the user if they log out of GNOME, rather than just leaving their connection hanging there like it does by default.
Edit: Nnnngh that doesn’t seem to work either!
The logout script runs as root, so you have to run it as $USER instead. Also you have to put the nwlogout line BEFORE the Xreset lines, as the Xreset script… does what it says on the tin, and kills the $USER variable.
So, just after #!/bin/sh in /etc/gdm/PostSession/Default :
su $USER -c ‘/opt/novell/ncl/bin/nwlogout -t TREE_NAME_HERE’
>
>Hi folks,
>
>Thanks to jknarr for explaining how to do this. Works a charm.
>
>I couldn’t get auto-login to work - for some reason the entry it
>creates in Startup Applications doesn’t work. The command it uses is
>’/opt/novell/ncl/bin/gnome-login.bsh’. I suspect that it might not like
>the quotation marks.
>
>I did a combination of 2 things to get it working:
>Added the following line to the end of /etc/bash.bashrc…
>PATH=$PATH:/opt/novell/ncl/bin
>Created a new item under Startup Applications (Control Centre)
>Name: Novell Login Command: gnome-login.bsh
>
>Now it logs in and maps the drives automatically
>
>I suspect a tidier way to fix this might be to edit
>/opt/novell/ncl/bin/ncl_autologin.desktop and remove the quotation marks
>(as well as giving it a better name than “No name”) as it probably just
>copies this file to your Gnome profile. Haven’t tested this yet.
I suggest that you be real thoughtful here. Single quotes in a shell
script has a specific executability meaning that you should pay
attention to. gnome-login may be a special variable name as well.
I wanted to follow up on my post since it became real popular on google real quick.
A few (minor) changes:
I realize now there’s an /opt/novell/ncl/lib64, include, share and bin directories. It’s MUCH better to copy the libraries here and edit ld.so.conf than it is to copy them system wide. Edit /etc/ld.so.conf to add this path to the top of the search list and you’ll be golden. Just remember the trick in case you need to switch up libbfds later.
On a brand new, fresh install of OpenSuSE 11.2, there’s an extra step. When you’re done all the steps in the 7th post of the thread, you do need to go back and add the ISO as an install source and then tell the system to upgrade the package group.
Otherwise, I’ve done this to about 7 desktops so far here with no issues.
Hi DHallen, may I ask you if junction points works with this client version?
(of course if you have some junction points in your netware filesystem).
Official release states that they are supported, but with OpenSuse 11.1 all I got was an empty directory where the junction point was placed … so I didn’t bothered to try installing the client with OpenSuse 11.2.
DHallen wrote, On 01/01/2010 01:06 PM:
>
> i found a usefull repo, using this on 11.2 fixed my nofsd segfault.
>
> ‘Index of /NCL-2.0/SLE11-x64’
> (http://demeter.uni-regensburg.de/NCL-2.0/SLE11-x64/)
>
> also version seems to be more recent
Seems to be the client you can download from Novell.
I didn’t manage to get this one installed either <G>
Hey jknarr, would you mind writing a step by step instruction for the NCL install?
Hi!
I also have openSUSE11.2 64bits and i followed this instruction, but it want work. Not even ncl_tray will start. It was allot of complaining about missing dependencies.
Thanks for the good work. Would it be possible to elaborate a little on this so some of us newbies could follow along? ie:
Does this work for the 32 bit as well?
Originally Posted by jknarr View Post
I just got this working on my laptop (64bit OpenSuSE 11.2 - fresh install).
Steps to Make It Work:
Grab the binutils-2.19-9.3.x86_64.rpm from whatever mirror is handy. Make sure it matches what novell client you’re trying to install in terms of arch.
Grab the latest and greatest novell client ISO from novell.
rpm2cpio binutils-2.19-9.3.x86_64.rpm | cpio -idv - think I managed this, not really sure though
You now have ./usr in your directory. - off the root?? It is there allready Copy all the library files to the right places. -What library files, where are they If you’re 64bit, you’ll see ./usr/lib64 and the .so files need to be copied to /usr/lib64 - what about 32 bit, not needed???. If you don’t have a fresh install, check to make sure there’s no symlinks or whatever in the way - how do I do that, what is a symlink?.
Mount the novell ISO as loopback. _ how? I have been trying and am using the CD not the ISO. Unlike previous releases, you MUST use ncl_install - can you give the command line to run it? for the installation. Adding it to yast and using package groups is a recipe for delicious fail.
Choose to ignore any grousing about libbfd. Break dependencies! (This is “option 2”).
ldconfig and reboot.
It would be great if you could do a detailed walk through as I know I am not the only newbie trying to gt this to work. Novell should really fix their bugs but until then we are stuck.