• Bug#266762: Bug#266837: rpvm_0.6.2-1_hppa: FTBFS: relocation R_PARISC_D

    From Steinar H. Gunderson@1:229/2 to Anibal Monsalve Salazar on Fri Aug 20 03:30:09 2004
    From: [email protected]

    reassign 266762 tech-ctte
    thanks

    On Fri, Aug 20, 2004 at 10:40:52AM +1000, Anibal Monsalve Salazar wrote:
    Invoking the ctte, as per sgunderson's suggestion. In another message
    edd didn't oppose to bring this matter to the ctte. I think, the three parties involved agree to request the ctte's opinion to this problem.

    Trying to follow the procedure of http://www.debian.org/devel/tech-ctte here, reassigning #266762 to the ctte. The discussion spans over multiple bugs, but here is my current understanding of the dispute I've summarized into #266762 (which #266837 is merged into):

    - pvm does, for historical reasons, provide a shared libpvm3 but no libgpvm3.
    (libpvm3 is the shared library used for almost all PVM programs, libgpvm3
    is a library supplementing libpvm3 with a few extra functions.) pvm
    upstream does only supply static libraries, and the shared libpvm3 is a
    Debian-specific extension; I guess the previous maintainer (I took over
    maintainership for pvm some time ago) simply forgot libgpvm3.
    - rpvm, an extension for integrating GNU R with PVM, gets FTBFS bugs with
    current pvm in Debian, as it tries to do "gcc -shared -o rpvm.so <object
    files> -lpvm3 -lgpvm3", and -lgpvm3 resolves to libgpvm3.a, which fails on
    all platforms except i386 and arm (since libgpvm3.a is not built with
    -fPIC). rpvm's configure script never checks for the presence of shared
    libpvm3.so or libgpvm3.so files; first it tries to link to -lpvm3 and if
    that fails, it does "test -f /usr/local/lib/libpvm3.a" and then optionally
    a third place (PVM's library directory).
    - Dirk Eddelbuettel claims that pvm is violating policy (section 8.3, I
    presume) by not providing a shared library for libgpvm3. Furthermore, he
    claims that the pvm package is broken for "mixing" shared and static
    libraries (ie. providing both shared and static libraries for libpvm3, but
    only static for libgpvm3). This is bug #266762.
    - I claim that pvm is not violating policy section 8.3, as PVM's libraries
    are explicitly not intended for anything but static linking from upstream
    (section 8.3, third exception); this is simply for performance reasons.
    Anybody doing high-performance computing in a cluster would link statically
    to get lower call overhead, which is (AFAIK) the reason why PVM upstream
    only builds static libraries. Furthermore, I claim that the "mix" of static
    and shared libraries does not pose a problem at all; se my build log on
    hppa with all-static libraries in bug #266837.
    - I intend to make a shared libgpvm3 part of the pvm package, but as this
    requires hacking into PVM's build process (which I am not intimately
    familiar with) I do not intend to do this and potentially destabilize pvm
    right before the sarge release.
    - It should also be noted that there _was_ a bug in PVM that was at fault for
    some rpvm build failures (an unescaped call to "tr" in a shell script).
    This is bug #264403, but several of our arguments have been Cc-ed to that
    bug as well. This was fixed in pvm 3.4.2-12. I claim this is completely
    unrelated to the bug we're discussing here -- Dirk has claimed otherwise in
    the past, but I'm unsure of his current position on this.

    In short, the question is: Must the pvm package provide a shared libgpvm3 or not? If it does not, I intend to keep the pvm package as it is (except for
    the "build for i386 on amd64 kernel" bug, which I will fix shortly, and which is again a separate issue) for sarge.

    A serious bug, #266837, has been downgraded to whislist.

    For the record, #266762 (which is the one I'm reassigning to debian-ctte) is merged with #266837; it's the same dispute.

    /* Steinar */
    --
    Homepage: http://www.sesse.net/


    --
    To UNSUBSCRIBE, email to [email protected]
    with a subject of "unsubscribe". Trouble? Contact [email protected]

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)
  • From Dirk Eddelbuettel@1:229/2 to Steinar H. Gunderson on Fri Aug 20 16:20:11 2004
    From: [email protected]

    On Fri, Aug 20, 2004 at 03:07:47PM +0200, Steinar H. Gunderson wrote:
    Reply-To:
    In-Reply-To: <[email protected]>
    X-Operating-System: Linux 2.6.6 on a i686

    On Fri, Aug 20, 2004 at 08:21:11AM -0400, Raul Miller wrote:
    The entire discussion here is whether #266762 is wishlist or not. I claim it
    is; the rpvm people claim it is serious.
    It's a serious bug for rpvm, it's a wishlist bug for pvm.

    I thought it would be important for rpvm, but that's another discussion which isn't my call anyhow.

    Anyhow, I have absolutely no problem unmerging 266837, reassigning it back to rpvm and let the rpvm maintainers do as they please with its severity, but Dirk seems to disagree. Dirk, could you comment? (Cc-ing you in case you're not following 266762/266837 or debian-ctte.)

    I can't post to -ctte as I am not subscribed, and I don't have time to subscribe, deal with procmail etc pp

    I fear I've said everything a few times over already, without any measurable result. With > 70 packages plus a few other projects I can't spend forever
    on this. Sorry. To me, having packages fails because the underlying and required libs are build wrongly is a clear RC issue that should get fixed
    now to get ia64, hppa, ... packages in the distro.

    Dirk

    --
    Those are my principles, and if you don't like them... well, I have others.
    -- Groucho Marx


    --
    To UNSUBSCRIBE, email to [email protected]
    with a subject of "unsubscribe". Trouble? Contact [email protected]

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)