• Bug#1066403: R packages failing to build with missing -ltirpc are actua

    From Aurelien Jarno@21:1/5 to All on Wed Mar 13 19:10:01 2024
    control: reassign 1066403 r-base-dev
    control: reassign 1066452 r-base-dev
    control: reassign 1066455 r-base-dev
    control: reassign 1066456 r-base-dev
    control: forcemerge 1066403 1066452 1066455 1066456
    control: affects 1066403 rjava
    control: affects 1066403 rapache
    control: affects 1066403 littler
    control: affects 1066403 rpy2
    control: retitle 1066403 r-base-dev: missing dependency on libtirpc-dev

    Hi Dirk,

    There are 4 r-base packages failing to build in the latest archive
    rebuild:

    #1066403 rjava: FTBFS: ld: cannot find -ltirpc: No such file or directory #1066452 rapache: FTBFS: ld: cannot find -ltirpc: No such file or directory #1066455 littler: FTBFS: ld: cannot find -ltirpc: No such file or directory #1066456 rpy2: FTBFS: ld: cannot find -ltirpc: No such file or directory

    Investigating, it appears that the issue is actually at the r-base
    level. They try to link with -ltirpc because R tell them to do so:

    $ R CMD config --ldflags
    -Wl,--export-dynamic -fopenmp -Wl,-z,relro -L/usr/lib/R/lib -lR -lpcre2-8 -llzma -lbz2 -lz -ltirpc -lrt -ldl -lm -licuuc -licui18n

    Therefore it seems that r-base-dev is missing a dependency on
    libtirpc-dev. Sorry for not having noticed that when filling #1065216.

    Regards
    Aurelien

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dirk Eddelbuettel@21:1/5 to Aurelien Jarno on Wed Mar 13 19:50:01 2024
    On 13 March 2024 at 19:06, Aurelien Jarno wrote:
    | control: reassign 1066403 r-base-dev
    | control: reassign 1066452 r-base-dev
    | control: reassign 1066455 r-base-dev
    | control: reassign 1066456 r-base-dev
    | control: forcemerge 1066403 1066452 1066455 1066456
    | control: affects 1066403 rjava
    | control: affects 1066403 rapache
    | control: affects 1066403 littler
    | control: affects 1066403 rpy2
    | control: retitle 1066403 r-base-dev: missing dependency on libtirpc-dev
    |
    | Hi Dirk,
    |
    | There are 4 r-base packages failing to build in the latest archive
    | rebuild:
    |
    | #1066403 rjava: FTBFS: ld: cannot find -ltirpc: No such file or directory
    | #1066452 rapache: FTBFS: ld: cannot find -ltirpc: No such file or directory
    | #1066455 littler: FTBFS: ld: cannot find -ltirpc: No such file or directory
    | #1066456 rpy2: FTBFS: ld: cannot find -ltirpc: No such file or directory
    |
    | Investigating, it appears that the issue is actually at the r-base
    | level. They try to link with -ltirpc because R tell them to do so:
    |
    | $ R CMD config --ldflags
    | -Wl,--export-dynamic -fopenmp -Wl,-z,relro -L/usr/lib/R/lib -lR -lpcre2-8 -llzma -lbz2 -lz -ltirpc -lrt -ldl -lm -licuuc -licui18n
    |
    | Therefore it seems that r-base-dev is missing a dependency on
    | libtirpc-dev. Sorry for not having noticed that when filling #1065216.

    I should have noticed that too when I prepared 4.3.3-2 from your #1065216:

    r-base (4.3.3-2) unstable; urgency=medium

    * debian/control: Add libtirpc-dev to Build-Depends to fix build issue
    from side effects of t64 transition (Closes: #1065216)

    -- Dirk Eddelbuettel <edd@debian.org> Mon, 04 Mar 2024 08:54:45 -0600

    I will take care of it in -3.

    Dirk

    --
    dirk.eddelbuettel.com | @eddelbuettel | edd@debian.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)