SOLVED: 2.2.1 Upgrade breaks sudo
-
just checked the upgrade log, looks like it was never in the file list for 2.2.1-RELEASE
... /tmp/pfSense1/usr/local/lib/libidn.so.11 /tmp/pfSense1/usr/local/lib/libintl.so.8 /tmp/pfSense1/usr/local/lib/libpdel.so.0 /tmp/pfSense1/usr/local/lib/libexpat.so.1 ...
ln -s libintl.so.8 libintl.so.9 ```f fixes things as well.
-
@jimp: When did you rebuild the gettext thing for the last time on nano?
https://forums.freebsd.org/threads/shared-object-libintl-so-9-not-found.49320/
-
Not sure, wasn't me so I couldn't say for certain.
-
After looking things over, it really shouldn't have been working on 2.2-REL and was only doing so by accident apparently.
The sudo PBI wrapper should be gathering its own libraries, but for some reason it is not.
If you nudge it with ldconfig it should work (until reboot):
ldconfig -m /usr/pbi/sudo-`uname -m`/local/lib/
I can add that command to the package sync for sudo as an interim fix, other affected packages would need a similar fix. We're looking into a better long-term solution.
-
yup that is the command I was looking for an suspected the ld cache was not upto date! Thanks that works.
will this survive a reboot in nanobsd? or does this need to happen on every reboot? no sure where the ld cache is stored.never mind re-read your post. -
Answered that in my previous post already. It will not stay across reboots, not until it gets added to the package.
-
I can add it by hand for now, which file does it go in? sudo.inc?
-
Are you planning to reboot many times in next couple of hours?
-
A new version of the package that contains the fix will be up in 15-45 mins or so, be patient and then update when it's available.
-
just tried out 0.2.5. sudo now works fine.
I did notice this in the serial console after the uninstall/reinstall
Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20121212/zmq.so' - Shared object "libpgm-5.2.so.0" not found, required by "libzmq.so.4" in Unknown on line 0
after which everytime php-fpm restarted it showed up in the logs.
i then did a
ldconfig -m /usr/local/lib
which seems to address it, again not sure if is a symptom of something else. but I suspect it is.
-
That's something different, worthy of its own thread if there isn't one already.
-
Okay let me try to reproduce it consistently and will start a thread. thanks for your help w/ this.
-
sudo 0.2.5 working for me on 2.2.1 64 and 32 bit nanoBSD.
Thanks JimP for a very useful little package. -
Good to hear it's working, now hopefully we can track down the original issue and fix that up. If other packages suffer the same fate, they deserve their own threads, hopefully their maintainers or others can work in a similar fix.