Re: DSU repository: August 2015
Kilian Cavalotti <[email protected]>
| Newsgroups | gmane.linux.hardware.dell.poweredge |
|---|---|
| Message-ID | <CAJz=VjEAUT4WS8C0xcVyo4D3GMf1h4+42RDi=deJFzOXOhkiqA@mail.gmail.com> |
Hi Soorej, On Fri, Aug 21, 2015 at 12:16 AM, <[email protected]> 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