Re: Build-Depends on source itself [libgap-sage]
- To: Paul Wise <pabs@debian.org>
- Cc: sphericaltriangle@rezozer.net, debian-mentors@lists.debian.org, ballombe@debian.org, debian-science-sagemath@lists.alioth.debian.org, bignose@debian.org
- Subject: Re: Build-Depends on source itself [libgap-sage]
- From: Bill Allombert <ballombe@debian.org>
- Date: Wed, 2 Nov 2016 17:27:34 +0100
- Message-id: <[🔎] 20161102162734.GI28617@yellowpig>
- Mail-followup-to: Bill Allombert <ballombe@debian.org>, Paul Wise <pabs@debian.org>, sphericaltriangle@rezozer.net, debian-mentors@lists.debian.org, debian-science-sagemath@lists.alioth.debian.org, bignose@debian.org
- In-reply-to: <[🔎] CAKTje6GCfCFjknT5vGh0DOPgoQ7Br8ZWYY1+paQr4C20X7LGXw@mail.gmail.com>
- References: <[🔎] 844957e7-cbb9-5789-b6df-bd20423b2497@rezozer.net> <[🔎] CAKTje6FgHtQpjyE-eYGM-S5P5z1xgnk=C=q5oW2h8H5i3xEYVw@mail.gmail.com> <[🔎] f72fdbfa-348d-293a-7150-2d7b5ac1746f@rezozer.net> <[🔎] CAKTje6FQRo+_m1mrcMwgUPg_3hrd1COO-pmsQpgy81x_K0fgyw@mail.gmail.com> <[🔎] 0623b224-4989-c8d0-be9a-8182afdadbdd@rezozer.net> <[🔎] CAKTje6GCfCFjknT5vGh0DOPgoQ7Br8ZWYY1+paQr4C20X7LGXw@mail.gmail.com>
On Wed, Nov 02, 2016 at 12:11:37PM +0800, Paul Wise wrote:
> On Wed, Nov 2, 2016 at 11:22 AM, Jerome BENOIT wrote:
>
> > Let give a try. I am dealing with the libgap-sage package [1].
>
> Thanks for the extensive details.
>
> > To begin with, GAP is a Computer Algebra System (CAS).
> > From an upstream point of view, libgap is not part of GAP itself.
> > libgap is rather a library wrapper for gap meant to get a better
> > access to the GAP kernel and to be used within Sage, which is a kind
> > a umbrella for multiple CAS (GAP, Singular, and a myriad of
> > scientific oriented software packages).
> > Note that, for now at least, GAP itself does not furnish any library; hence libgap.
>
> The libgap project seems like a workaround for this bug in GAP?
This is not a bug in GAP. GAP has its own language and does not
provide a C interface. It also uses its own memory manager which is
not compatible with malloc.
Designing a library implies defining an API and an ABI, something that
has not been formalized for libgap.
Cheers,
--
Bill. <ballombe@debian.org>
Imagine a large red swirl here.
Reply to: