Package Details: quartus-lite 16.0.0.211-1

Git Clone URL: https://aur.archlinux.org/quartus-lite.git (read-only)
Package Base: quartus-lite
Description: Quartus Prime Lite Edition design software for Altera FPGA's. Modular package
Upstream URL: http://dl.altera.com/?edition=lite
Licenses: custom
Submitter: swiftgeek
Maintainer: swiftgeek
Last Packager: swiftgeek
Votes: 7
Popularity: 0.772404
First Submitted: 2015-12-03 14:05
Last Updated: 2016-10-15 13:46

Dependencies (8)

Sources (5)

Latest Comments

russkel commented on 2017-08-10 15:21

I have tried to update the package to the latest 17.0.2.xxx version, but it appears the installer doesn't terminate, despite the install finishing and the wizard disappearing (I used the graphical installer, not unattended).

Ignoring this issue (which makes it impossible to neatly makepkg the package), Quartus seems to behave and run fine.

My changes uses two installers to get the latest version:
http://download.altera.com/akdlm/software/acdsinst/17.0std/595/ib_installers/QuartusLiteSetup-17.0.0.595-linux.run
http://download.altera.com/akdlm/software/acdsinst/17.0std.2/602/update/QuartusSetup-17.0.2.602-linux.run

The 32bit stuff is removed because Quartus is now 64bit only. upx or bash don't seem to need to be makedepends as makepkg wont run without upx installed, and there's nothing directly using bash?

https://github.com/russkel/quartus-lite

gunjah commented on 2017-06-20 18:10

I am getting the following message during installation and building seems to stop, since the package folder doesn't get any larger. I have a non-English system.

line 83: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8): No such file or directory

ael commented on 2016-12-08 21:40

Here you have the patch to the new version:

https://gist.githubusercontent.com/ael-code/cdcb732629831b4a9e90a724e7e8fb5b/raw/dbdb5a93e9ae755c27e825b59fa63d0e11112037/0001-Bump-to-16.1.0.196.patch

ael commented on 2016-12-08 17:06

Last version is 16.1.0.196 and the direct link is:

http://download.altera.com/akdlm/software/acdsinst/16.1/196/ib_installers/QuartusLiteSetup-16.1.0.196-linux.run

jansendup commented on 2016-02-11 21:13

Error: Cannot find the upx binary required for compressing binaries

Installing upx solves this

Malvineous commented on 2015-12-28 00:32

multilib is enabled but the lib32-libpng12 package doesn't seem to be there?

Malvineous commented on 2015-12-13 10:19

Just tried to build and I get this error:

error: target not found: lib32-libpng12
==> ERROR: 'pacman' failed to install missing dependencies.
warning: package quartus-lite failed to build, skipping

swiftgeek commented on 2015-12-03 16:35

Warning: quartus-lite-max seems to be already provided by QuartusLiteSetup-15.1.0.185-linux.run :/

swiftgeek commented on 2015-12-03 15:58

Purpose of this package is to provide Quartus Prime Lite software in way as modular as possible due to it taking insane space in full installation (17GiB). This software isn't optimized for taken space, as it decompresses itself from 1.7GiB to 7.1GiB (individual files version). For now it just removes cruft unnecessary for somebody starting their journey with FPGA/CPLD, but if needed i can just create split package easily (so comment if something is needed). QDZ files are actually just zip files so adding and splitting device support package is pretty straightforward. This butchered version currently takes 3,3GiB of space, a big improvement for somebody doing some basic stuff with MAXII CPLDs.

For template for device support package, take a look at quartus-lite-max PKGBUILD

Tip for running makepkg:
Prepare lots of disk space, preferably on solidstate medium (or tmpfs if you have enough). On rotational medium (hdd) you will lose lots of time in (re)writing metadata.

Things left to improve:
• Clean up linux64 directory, it's basically something similar to STEAM_RUNTIME: includes python, java, tcl/tk and more (+ some proprietary libs).
• nios2eds and ip seem to contain additionally gcc+llvm so it won't be exactly easy to clean that up
• A good idea would be probably to automatically remove any lib that is already existing in /usr/lib (and optionally symlink to it)