Re: Permanent transition tracker for Perl6 ? (was: Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...))

2017-06-14 Thread Ian Jackson
Ian Jackson writes ("Re: Permanent transition tracker for Perl6 ? (was: Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...))"): > But actually I think the whole scheme should be done the way Python > does it. If the compiled filename needs to be decorated with a radu

Re: Permanent transition tracker for Perl6 ? (was: Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...))

2017-06-14 Thread Ian Jackson
Dominique Dumont writes ("Re: Permanent transition tracker for Perl6 ? (was: Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...))"): > Sorry for the long delay It can help to take a while to think about awkward problems... > On Tuesday, 30 May 2017 17:37:44 CEST I

Re: Permanent transition tracker for Perl6 ? (was: Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...))

2017-06-14 Thread Dominique Dumont
Hello Sorry for the long delay On Tuesday, 30 May 2017 17:37:44 CEST Ian Jackson wrote: > ~/.perl6 is a particularly annoying place to put this. It defeats > the usual efforts to move this kind of thing to non-backed up storage, > or whatever. Good point. > > Unfortunately, these pre-compiled

Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...)

2017-05-31 Thread Adrian Bunk
On Fri, May 19, 2017 at 06:43:13PM +0200, Matthias Klumpp wrote: > 2017-05-18 19:52 GMT+02:00 Sean Whitton : > > Hello Matthias, > > > > On Thu, May 18, 2017 at 04:37:58PM +0200, Matthias Klumpp wrote: > >> Looking at what other languages with the same problem have done, there > >> are basically tw

Permanent transition tracker for Perl6 ? (was: Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...))

2017-05-30 Thread Ian Jackson
Dominique Dumont writes ("Permanent transition tracker for Perl6 ? (was: Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...))"): > On Thursday, 18 May 2017 16:37:58 CEST Matthias Klumpp wrote: > > Unfortunately though, the D language ABI isn't stable, so any fu

Permanent transition tracker for Perl6 ? (was: Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...))

2017-05-26 Thread Dominique Dumont
On Thursday, 18 May 2017 16:37:58 CEST Matthias Klumpp wrote: > Unfortunately though, the D language ABI isn't stable, so any future > compiler update might break the software in weird ways unless all D > software is recompiled when a new compiler is released. Perl6 has a similar issue: currently

Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...)

2017-05-19 Thread Matthias Klumpp
2017-05-19 2:35 GMT+02:00 Paul Wise : > On Thu, May 18, 2017 at 10:37 PM, Matthias Klumpp wrote: > >> Unfortunately though, the D language ABI isn't stable, so any future >> compiler update might break the software in weird ways unless all D >> software is recompiled when a new compiler is released

Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...)

2017-05-19 Thread Matthias Klumpp
2017-05-18 19:52 GMT+02:00 Sean Whitton : > Hello Matthias, > > On Thu, May 18, 2017 at 04:37:58PM +0200, Matthias Klumpp wrote: >> Looking at what other languages with the same problem have done, there >> are basically two ways to deal with the issue: >> >> 1) Rebuild every reverse-dependency of

Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...)

2017-05-18 Thread Paul Wise
On Thu, May 18, 2017 at 10:37 PM, Matthias Klumpp wrote: > Unfortunately though, the D language ABI isn't stable, so any future > compiler update might break the software in weird ways unless all D > software is recompiled when a new compiler is released. > To make things worse, D also has three d

Re: Packaging of libraries with unstable ABI (D, Rust, Go, ...)

2017-05-18 Thread Sean Whitton
Hello Matthias, On Thu, May 18, 2017 at 04:37:58PM +0200, Matthias Klumpp wrote: > Looking at what other languages with the same problem have done, there > are basically two ways to deal with the issue: > > 1) Rebuild every reverse-dependency of the languages' compiler every > time the compiler

Packaging of libraries with unstable ABI (D, Rust, Go, ...)

2017-05-18 Thread Matthias Klumpp
Hi! Recently, I have been packaging some libraries written in the D programming language[1]. Since the D team didn't have many libraries packaged, there was no policy on how to package libraries, so I packaged them like C/C++ libraries: Make a shared lib package and have the software requiring it d