chaotic-aur / packages

The packages Mason, what do they mean? (Package requests and bug reports here) 📑
https://aur.chaotic.cx
328 stars 20 forks source link

[Request] quartus-130 is unmaintained, quartus-free is more up-to-date #3112

Open Hoverth opened 5 months ago

Hoverth commented 5 months ago

Package:

https://aur.archlinux.org/packages/quartus-free

Purpose:

FPGA Design Software

Benefits:

This (quartus-free) is a more up-to-date packaging of the Intel Quartus software than quartus-130

Building:

makepkg

Copyright:

custom: https://downloadmirror.intel.com/794965/license-quartus-23.1std.zip

Expected Interest:

Some

Already available?

Yes - unmaintained though.

Unique request?

Yes

Banned package?

No

More information:

No response

xiota commented 5 months ago

@PedroHLC Okay to switch quartus-130 → quartus-free ?

PedroHLC commented 5 months ago

@thotypous might know better since he used to teach using -130 (because of Cyclone V), he had licenses and everything else. But eventually, I got that FPGA working in the last one at the time (2019).

We used to have all of them, but storage was scarce, these packages are Gb.

xiota commented 5 months ago

Maybe drop if not used anymore.

thotypous commented 5 months ago

13.0sp1 was the last version of Quartus to support Cyclone II, AFAIK. If someone knows of a more recent version which supports that FPGA, I will happily upgrade.

Unfortunately, one needs to have multiple versions of Quartus installed if they want to support all the devices.

thotypous commented 5 months ago

Just to be clear: let's add quartus-free, but there is no sense in removing quartus-130, since they support a different set of devices.

Hoverth commented 5 months ago

quartus-130 is missing libpng12 as a dependency, hence why I've called it unmaintained, so if you're keeping it, that needs to be added to the deps so it works OOTB.

Thanks everyone for your help :smiley:

thotypous commented 5 months ago

quartus-130 is missing libpng12 as a dependency

It has lib32-libpng12 as a dependency, which should be enough. Did you find any 64-bit binaries on the package depending on libpng12 which we missed out?

TBH it is a very old software which is really hard to keep running, but we have lots of Cyclone II boards at university labs which we can't just get rid of. Recently a colleague had some segfaults with 13.0sp1 which I need to investigate further.

Hoverth commented 5 months ago

Curious. When I installed quartus-130 the first time, it wouldn't start, as it needed the libpng12 package installed as well. But now, it works whether libpng12 is installed or not. Perhaps I was installing an older build of it? Either way, it seems to be resolved now.