Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1011467 > unrolled thread

Bug#961596: rebar: Remove -lerl_interface from ERL_LDFLAGS for Erlang 23

Started bySergei Golovan <sgolovan@nes.ru>
First post2020-05-26 15:40 +0200
Last post2020-06-02 13:50 +0200
Articles 2 — 1 participant

Back to article view | Back to linux.debian.bugs.dist


Contents

  Bug#961596: rebar: Remove -lerl_interface from ERL_LDFLAGS for Erlang 23 Sergei Golovan <sgolovan@nes.ru> - 2020-05-26 15:40 +0200
    Bug#961596: Acknowledgement (rebar: Remove -lerl_interface from ERL_LDFLAGS for Erlang 23) Sergei Golovan <sgolovan@nes.ru> - 2020-06-02 13:50 +0200

#1011467 — Bug#961596: rebar: Remove -lerl_interface from ERL_LDFLAGS for Erlang 23

FromSergei Golovan <sgolovan@nes.ru>
Date2020-05-26 15:40 +0200
SubjectBug#961596: rebar: Remove -lerl_interface from ERL_LDFLAGS for Erlang 23
Message-ID<AaHYe-2CI-5@gated-at.bofh.it>
Package: rebar
Version: 2.6.4-2
Severity: normal

Dear Maintainer,

I'd like to upload Erlang 23 to Debian for bullseye, so we'll need to make
its reverse dependencies working.

One of the changes in Erlang 23 is removal of an outdated erl_interface
library.

Rebar adds '-lerl_interface' to ERL_LDFLAGS, which means that packages will
start FTBFS complaining about non-existing library (for example the esdl
package doesn't use erl_interface, but still FTBFS with Erlang 23 because of
rebar's trying to link it in).

I'd suggest to remove -lerl_interface from the default rebar config. Packages
that really depend on it will have to adjust anyway.

-- System Information:
Debian Release: 10.4
  APT prefers stable-debug
  APT policy: (500, 'stable-debug'), (500, 'proposed-updates'), (500, 'oldoldstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental'), (1, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-9-amd64 (SMP w/12 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages rebar depends on:
ii  erlang-asn1          1:21.2.6+dfsg-1
ii  erlang-base          1:21.2.6+dfsg-1
ii  erlang-crypto        1:21.2.6+dfsg-1
ii  erlang-dev           1:21.2.6+dfsg-1
ii  erlang-dialyzer      1:21.2.6+dfsg-1
ii  erlang-diameter      1:21.2.6+dfsg-1
ii  erlang-edoc          1:21.2.6+dfsg-1
ii  erlang-eunit         1:21.2.6+dfsg-1
ii  erlang-reltool       1:21.2.6+dfsg-1
ii  erlang-snmp          1:21.2.6+dfsg-1
ii  erlang-syntax-tools  1:21.2.6+dfsg-1
ii  erlang-tools         1:21.2.6+dfsg-1

Versions of packages rebar recommends:
ii  git        1:2.20.1-2+deb10u3
ii  mercurial  4.8.2-1+deb10u1

rebar suggests no packages.

-- no debconf information

[toc] | [next] | [standalone]


#1012331 — Bug#961596: Acknowledgement (rebar: Remove -lerl_interface from ERL_LDFLAGS for Erlang 23)

FromSergei Golovan <sgolovan@nes.ru>
Date2020-06-02 13:50 +0200
SubjectBug#961596: Acknowledgement (rebar: Remove -lerl_interface from ERL_LDFLAGS for Erlang 23)
Message-ID<AddAB-3PI-3@gated-at.bofh.it>
In reply to#1011467
Hi Nobuhiro,

I've prepared an updated rebar package at
https://salsa.debian.org/erlang-team/packages/rebar/-/tree/master
It includes a patch which makes generating ERL_LDFLAGS dynamically: it
includes -lerl_interface if it's available.
Also, I've updated the formal packagig stuff (VCS headers, debhelper
compatibility level, standards version).
So, If the changes are good enough for you, I could upload the package.

Cheers!
-- 
Sergei Golovan

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.bugs.dist


csiph-web