>>>> "Krishnakumar" == Krishnakumar B
<Krishnakumar> writes:
Krishnakumar> I think that if we ship a RPM spec
Er, that's Red Hat's job. They get _paid_ to do it.
Krishnakumar> that works fine with a RedHat system
Good trick. Do you know _why_ Red Hat turns up more often in crash
reports than any other Linux? Because Red Hat is in the business of
being incompatible (they spell it "b-e-t-t-e-r") and regularly tweaks
the environment in ways that break programs. They pay a large staff
of package maintainers to do nothing but ensure that all distributed
programs work ... and even so, Red Hat has trouble doing that! We
don't have time or expertise to do better.
If you want something that "works fine with Red Hat", get it from Red
Hat. If you want up-to-date code, get it from XEmacs. If you want
both, lobby Red Hat to pay more attention to XEmacs---they have the
resources, and will apply them if they think there's enough customer
demand. Debian `sid' lags by only a couple of weeks at most ... and
they provide {gnome, nogtk} X {mule, nomule} variations (at least).
Ville Skyttä does send spec patches to Red Hat, and occasionally
announces availability of his personal build as RPMs. I think that's
about right. We may formalize that in the binary-kits download area.
As for the rpm -bt trick, that's not going to happen in any release I
manage, unless it's a lot more sophisticated than it sounds. It must
work correctly for multiple versions of Red Hat, not to mention SuSE
and Mandrake. I think the right way to handle that is the way Debian
does, with a separate file that contains the necessary control
information. Eg, in
etc/contrib/{redhat,debian,mandrake,suse,aix,solaris,freebsd,...}/
Pick your poison, untar it, and run the build tool.
Krishnakumar> I thought it is just a problem with building XEmacs
Krishnakumar> from scratch. ld started merging data sections into
Krishnakumar> one (prevented with -fno-common, IIRC) or does it
Krishnakumar> also affect already built versions ?
The ld problem manifests as a build-time problem. I don't recall the
details of the constructor problem, that was probably build-time only.
However, I did have a dynamic linking problem with codasrv recently
because of upgrades to glibc---the only way to assure runtime
compatibility is 100% static linking.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
My nostalgia for Icon makes me forget about any of the bad things. I don't
have much nostalgia for Perl, so its faults I remember. Scott Gilbert c.l.py