>> Q: "Would it be possible to recompile just to replace /var/perf/pm with
>> /opt/ibm/pm? "
>> A: Although technically possible, it might raise questions on the viability
>> of PM-Ubuntu project:
>> 1) For a FHS-compliant system, it is supposed to store "static" things
>> only in /opt which may then be mounted for read only;
> If this is truly an issue for you ...
No, I don't mind at all. It is merely an issue for FHS which requires
that only static stuff may be stored in /opt.
> storing files in the proper paths in /usr/lib, and keeping just the very few
> binaries
> that are expected to ever be run by users in /usr/bin, is quite acceptable
The thing is, IBM has PMLinux, ESA(Electronic Service Agent), RSCT(Reliable
Scalable Cluster Technology) ... As I knew:
ESA's traditional home is at /opt/ibm/esa/, and
RSCT team has been struggling to move away from /usr/sbin/rsct/ for FHS
compliance on Ubuntu.
I hope RSCT's home to be decided at /opt/ibm/rsct/, then many IBM
optional packages may stay closely.
> The only thing that is being objected to is the use of paths in /var/perf;
> which isn't FHS-compliant.
> As I've expressed before, it is a requirement for packages in the archive to
> follow Debian and Ubuntu packaging policies.
That is fine and we shall comply with. What we keep asking is only to
reserve that old address as a relocation sign for some moments.
>> 2) There will be awful consequences to move home for PM (for IBM i, AIX,
>> Linux, KVM ...) after we released the product more than a decade.
> Why?
Worry of big trouble in cross-platform customer support
> On the contrary, this is why I am asking whether you can recompile these
> binaries.
> To know where to find their files, these programs must have it hard-coded
> somewhere. This means this value can be changed.
Technically, we just need to add an extra path in the list for configuration
search. This is not a big deal in code/document revision.
The major issue remains in cross-platform technical support.
> I thought I had mentioned it in the previous comment, but maybe I forgot:
> there's an additional issue
> with keeping manual pages in /usr/share/man if the rest is shipped in /opt.
> Packages shipping things
> in /opt should ship *everything* in /opt, not pick and choose.
This "everything in" condition in FHS standard is certainly ridiculous:
First of all, Ubuntu itself has not yet complied with it: "man" does not look
into /opt/man/ with current
/etc/manpath.config, while /opt/bin/ is not included in $PATH by default.
Secondly, we have evidences from PMLinux to feel it bad:
1) when we have intimate files (like .cfg & .help) and naturally want to keep
them at local,
FHS forces to separate them far away;
2) when we cooperatively distribute something (like PMUbuntu.8.gz) to a place
acknowledged
for system wide utilities (such as "man"), FHS still says no and we shall
have to move them back to private.
> While I agree I've given you both options, it seems as though with all the
> coming data, it is likely
> best to ship ibmpmlinux files in proper /usr tree instead, such as in the
> initial packaging I provided
> for review in the bug (which was still affected by the binaries' requirement
> for arbitrary paths).
There are some problems:
1) PMLinux is NOT a lib, and looks weird to exist in /usr/lib;
2) IBM ESA has been at /opt/ibm/esa/. It's good for PMLinux to be together with
ESA who, among other things,
services PMLinux's data transmission to IBM.
By the way, have you found why lintian complained PMLinux at
/opt/ibm/pm/ ? (I sent you the tar balls on Sep 17 by email)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1448092
Title:
[needs-packaging] ibmpmlinux
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/1448092/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs