I do intend to try this but probably not before shutting down for a
holiday.  If someone can tell me exactly which packages to install that
would help.  I will either do it on my current laptop on which I currently
have ubuntu 22.04.5 LTS (but which I plan to upgrade to ubuntu 24), or I
might use an older laptop which is already on ubuntu 24, but on which I
have very little installed.   I know that I will have to recompile all
eclib's dependencies (pari, NTL, FLINT) in 32-bit mode, and am nervous
about breaking things on the laptop I use every day for real work, hence my
thought to use the older machine where it doesn't matter.  I am hoping that
after installing lib32gcc-12-dev and perhaps some other stuff,
setting CFLAGS and CXXFLAGS and LDFLAGS to include the right thing (-m32 at
least), and configuring and building and installing all the prerequisites
will work.  We'll see.

On Sun, 15 Dec 2024 at 15:37, Grégory Vanuxem <g.vanu...@gmail.com> wrote:

> I forgot to say that you need also to install the 32 bits libc. Other
> libraries like GMP for example are likely available or you will have to
> also cross compile them.
>
> Installing build stuff to cross compile your library will install 32 bits
> libc for you I think. This is necessary to run 32 bits applications.
>
> Le dim. 15 déc. 2024, 16:13, Grégory Vanuxem <g.vanu...@gmail.com> a
> écrit :
>
>> Hello,
>>
>> Le dim. 15 déc. 2024, 15:14, John Cremona <john.crem...@gmail.com> a
>> écrit :
>>
>>> Well I am giving up on using my 20+-year-old hardware.  I have made many
>>> attempts to install a 32-bit distro (debian, MX, Mint) but all failed -- in
>>> the case of Mint, there was kernel panic before it even got going.  I did a
>>> 100% successful memtest but there must be other hardware problems.  To the
>>> dump!
>>>
>>> I have never tried any emulation.  My own newest (9 year old) laptop has
>>> sufficient power but rather little space on its disk (even after deleting
>>> all those iso images I downloaded).  Other machines I have access to are
>>> heavily used by people who need them (e.g. for their PhDs) and quite old
>>> too, so I would be nervous about using them.
>>>
>>> Without that, eclib will not get any 32-bit testing, unfortunately.
>>>
>>
>> I wonder why you are not cross compiling your eclib using -march etc.
>> flags for gcc and consorts. If you use a Debian based distribution issue in
>> your interpreter:
>>
>> apt-cache search gcc | grep 32
>>
>> You'll find what you are looking for. Google will help you also I think.
>> I remember having compiled CMU CL in that way it's (was?) a 32 bits
>> software.
>>
>> Of course your processor must be able to run 32 bits applications, I hope
>> it's the case.
>>
>> Regards,
>>
>> - Greg
>>
>>
>>> John
>>>
>>> On Sun, 15 Dec 2024 at 12:46, Volker Braun <vbraun.n...@gmail.com>
>>> wrote:
>>>
>>>> Using qemu/kvm is definitely the way to go for development. You'll save
>>>> lots of time compiling/testing with a modern CPU. There is also a number of
>>>> utilities that simplify setting up virtual machines, e.g. gnome-boxes
>>>>
>>>>
>>>> On Saturday, December 14, 2024 at 5:08:57 PM UTC+1 Georgi Guninski
>>>> wrote:
>>>>
>>>>> > VirtualBox VMWare
>>>>>
>>>>> I have been using qemu for more than 10 years and i am satisfied.
>>>>> Advantages: works fine everywhere. doesn't require any extra kernel
>>>>> modules
>>>>> Disadvantages: misses some shiny "features" like shared clipboard,
>>>>> but it is security advantage.
>>>>>
>>>> --
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "sage-devel" group.
>>>> To unsubscribe from this topic, visit
>>>> https://groups.google.com/d/topic/sage-devel/pQw-LawYZPA/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> sage-devel+unsubscr...@googlegroups.com.
>>>> To view this discussion visit
>>>> https://groups.google.com/d/msgid/sage-devel/c37d3e6e-6f99-48b9-a6f7-f0a1ed69d364n%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/sage-devel/c37d3e6e-6f99-48b9-a6f7-f0a1ed69d364n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "sage-devel" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to sage-devel+unsubscr...@googlegroups.com.
>>> To view this discussion visit
>>> https://groups.google.com/d/msgid/sage-devel/CAD0p0K68wAx5Vfsu8iRVfpqs6wWUC9JVcW-vOTq--bku-xsZWw%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/sage-devel/CAD0p0K68wAx5Vfsu8iRVfpqs6wWUC9JVcW-vOTq--bku-xsZWw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "sage-devel" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/sage-devel/pQw-LawYZPA/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> sage-devel+unsubscr...@googlegroups.com.
> To view this discussion visit
> https://groups.google.com/d/msgid/sage-devel/CAHnU2dawPa5EYeoYHxYuqWoBbOeaFZu2XVGDPwEeDvRY4X3K%2BA%40mail.gmail.com
> <https://groups.google.com/d/msgid/sage-devel/CAHnU2dawPa5EYeoYHxYuqWoBbOeaFZu2XVGDPwEeDvRY4X3K%2BA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/sage-devel/CAD0p0K6Xva3fpeDgxXvbaO3g7-KPz134eYEyGrG_9ZANT%2BT%3D2Q%40mail.gmail.com.

Reply via email to