[Debian-science-sagemath] fpylll: dependency or dependencee of Sage ?

Jerome BENOIT calculus at rezozer.net
Mon Oct 17 00:04:55 UTC 2016


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi, thanks for your prompt reply.

On 17/10/16 00:10, François Bissey wrote:
> Well sage needs fpylll at runtime but not at build time.

> fpylll can be configured to work “standalone” or with sage.

Is the configuration taking place at building time or on the fly
at running time ?


> The standalone configuration doesn’t work from sage.
> If fpylll needs to be configured with sage, sage has to be
> installed. It needs the location of various .pxd and headers
> files to do so.
> That’s what the:
> if have_sage:
>    from sage.env import SAGE_SRC
>    fplll["include_dirs"].append(SAGE_SRC)
>    config_pxi.append("DEF HAVE_SAGE=True”)
> 
> does. Instead of import SAGE_SRC we could use SAGE_LIB for
> a sage install rather sage’s sources. SAGE_LIB should
> point to sage’s location in python’s site-packages folder.

Jerome

> 
> François
> 
>> On 17/10/2016, at 11:56, Jerome BENOIT <calculus at rezozer.net> wrote:
>>
> Hello Forum,
> 
> I am on my way to package fpylll.
> 
> I thought that Sage depends on fpylll, but after reading the setup.py of fpylll,
> it rather appears that it is the reverse. We read:
> 
> # SAGE
> have_sage = False
> 
> try:
>    import sage
>    have_sage = True
> except ImportError:
>    pass
> 
> if have_sage:
>    from sage.env import SAGE_SRC
>    fplll["include_dirs"].append(SAGE_SRC)
>    config_pxi.append("DEF HAVE_SAGE=True")
> else:
>    config_pxi.append("DEF HAVE_SAGE=False")
> 
> 
> What is going on here ?
> 
> 
> Thanks in advance,
> Jerome
> 
>>
>> _______________________________________________
>> Debian-science-sagemath mailing list
>> Debian-science-sagemath at lists.alioth.debian.org
>> https://lists.alioth.debian.org/mailman/listinfo/debian-science-sagemath
> 

- -- 
Jerome BENOIT | calculus+at-rezozer^dot*net
https://qa.debian.org/developer.php?login=calculus@rezozer.net
AE28 AE15 710D FF1D 87E5  A762 3F92 19A6 7F36 C68B
-----BEGIN PGP SIGNATURE-----

iQQcBAEBCgAGBQJYBBWmAAoJED+SGaZ/NsaLSjMf/A+t22g1223M4lXH28GqNusA
lhOTAL8E/C0MdhWGWuEnbfduQwDgshjaQTeiF98XUq4c9QxWasmCW1pUnbLXOJL7
6gR16IG5wOu0OGtbF5rHbUQRl74891VBA6eZHfe4JPcJqDqJUEJgngW+368oZLl5
i8GaN8SP761uNdiMVOi/XW/mTxe8FCaRNZE2tZq7cxx0QPEDSZNdHNTjyIg95cC6
3t18a59R8gXJDtG601LdqduOGR2Id+6Ng9H1iXD+FtAk8vLn4IinZCnE+DWRb9Cg
2IX0sNWAX6OcxF0zPm2den/hCl6dW9vIKrTfUKZNxXsOmd2Wzu8ZW4IaYgSMxn8p
P03T0Ie+QfWtHkhuniKSy7uyKm62kyjx236wVLjnoa1MabVgRvWz/scZke8mK90y
6t4VRYI20KIwWliFWh4UcZCgbl61yDrZ83wA89bCsn098+h5rOMIl89aNFy/px0x
vx15UPVRpRjoBw0xffL3botybtFtKq5O3jTFen98qKcWcSnVpPeA01wvntgP4evu
t75uPaoEG9ByAT4mkgJccu4ho0DlZo276pquUz/rnXHFPk3XN4C3FJ1B9kMmIYwk
+fZ2GIYsNLgYXHWHLyvC+OFC7pMJtjWnz8tV+IjY+QeVLJ1o+j/WFxBz+II0kqRH
dBqK5QtU9vxkMRTPOPfv0VFS5UGQJwvgIVWfNdPGA0vonEMtKVF1kvt4fOxNMr6m
6OrJBDuqjwg6IZlUGZBugUJdMaHFtxwzMsPG5VJN7Z+0aXPm/r8CsNThqn5Vx9G6
hE4m9yIj3DxVFirWyYLInXUf14OBzWIfxSQsz+sFEu5ofrJaMJwRh6l+a4Q2q3LV
cH0yJubTn6CSYWxxAxvxLwt4+ICoy2Qu0Uv9MQcxIWnBbOrjqyFuRV0Y9sWCLjJg
k356pnrTWy5fvoXLonNg/dpqtNIdZbgc/8o6eGSL1f0cV5/bzrV8HFbKQ1v0gOTS
0rDQyfmj9QkeHFeCQCaXHLGknb5QXVx9T/7T9zMdjww16DhfLWKtXut6dhMm+TTc
3JVWrco45LxczCSqcj/sycgqJKDnaJJAiYRMMeiPAcq9UjgqAOQjisfkQw62+/CQ
bvB2Sv7SLc+jThhG8bMX/UGnPYS+TNfSsSuLwS8t5LnfJLH9b2FGXdElbC0XEyi4
Gp2dxrG9jR8ufgMp0oB4uvP9qb7Qu1OhMC5bBQAaJH1JM1u+3osapt4uBpFOqI4Y
ugRBECzvgowQ1Dx4DICBCmst301zPMKv6M8Ox5RU1Ww5GI4h05sla8t/Gr0gso6E
YvaR6pRaWqwVmNQoksuhZBj9gaMXDvR+VGKZjqY897xJNIeVjkRinz+ZhH7FHPI=
=2PSa
-----END PGP SIGNATURE-----



More information about the Debian-science-sagemath mailing list