Hi,

I'd like to start linking /usr/bin/perl statically against libperl on
all architectures instead of just on *i386 like now. See #781476
for some more details. I'm looking for input on this.

Pros:
    A we can treat all architectures the same way -> simpler packaging
    B slightly improved performance (4%-15% depending on the architecture)
    C removes the current kludge where libperl.5.20.so is bundled
      with perl-base on !i386 and the shlibs lie
    D makes sure perl-base (which is Essential:yes) stays robust

Cons:
    E increased memory usage on systems running multiple perl processes
    F possibly increased startup time for short perl scripts
      (but that may be a non-issue due to caching anyway?)

I'd very much like to achieve A and C while keeping D. An alternative
would be to take the performance hit on *i386 too and link libperl in
dynamically on all architectures, but move libperl.5.20.so into the
libperl5.20 package and make perl-base Pre-Depend on that. Presumably
this should work too, but it does make perl-base dependencies a bit
more complex.

I note that this would match what python is doing AFAICS, so I
suppose the memory usage concerns aren't that critical?
-- 
Niko Tyni   nt...@debian.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20150419084309.GA12055@estella.local.invalid

Reply via email to