[Linux-PowerEdge] DSU repository: August 2015

Kilian Cavalotti kilian.cavalotti.work at gmail.com
Fri Sep 11 11:37:30 CDT 2015


Hi Soorej,

On Fri, Aug 21, 2015 at 12:16 AM,  <Soorej_Ponnandi at dell.com> wrote:
> The DSU repository for August 2015 (v: 15.08.00) is available at :
> http://linux.dell.com/repo/hardware/dsu/
>
> Changes:
> 2.    Xerces libary updateded to 3.1.2

That's still not good:

# rpm -q dell-system-update
dell-system-update-1.1-15.08.00.x86_64
# unset LANG
# dsu -i
terminate called after throwing an instance of
'xercesc_3_1::TranscodingException'
Aborted

# export LANG=en_US.UTF-8
# dsu -i
Getting System Inventory...
1. OpenManage Server Administrator  ( Version : 8.1.0 )
2. BIOS  ( Version : 2.5.2 )
[...]


Also, the library files are still installed in /usr/local, which is not allowed:

# rpm -ql dell-system-update
/usr/local/lib/dsulib/libdcmkit.so
/usr/local/lib/dsulib/libdsmbase.so
/usr/local/lib/dsulib/libdsmxml.so
/usr/local/lib/dsulib/libxerces-c-3.1.so
/usr/sbin/dsu

This RPM does not follow the Linux filesystem hierarchy standard.
/usr/local is designed to contain locally compiled files, i.e. files
built in the local machine, not files installed by packaged software.
One way to fix this would be to:
1. remove those files from /usr/local,
2. stop embedding libraries that are packaged and provided by the
distribution you support,
3. and add a regular RPM dependency on xerces-c instead.

It would be great to fix these things to at least get DSU at the same
level the previous Dell Linux Repository tool was. So far, it hasn't
been too impressive.

Cheers,
-- 
Kilian



More information about the Linux-PowerEdge mailing list