Package Details: eric 25.3-1

Git Clone URL: https://aur.archlinux.org/eric.git (read-only, click to copy)
Package Base: eric
Description: A full-featured Python and Ruby IDE in PyQt
Upstream URL: https://eric-ide.python-projects.org/
Licenses: GPL3
Conflicts: eric-common
Replaces: eric-common
Submitter: Foxboron
Maintainer: derchef
Last Packager: derchef
Votes: 8
Popularity: 0.005091
First Submitted: 2021-01-07 20:41 (UTC)
Last Updated: 2025-03-14 12:05 (UTC)

Latest Comments

1 2 Next › Last »

MrWeatherbee commented on 2025-03-15 16:10 (UTC) (edited on 2025-03-16 00:43 (UTC) by MrWeatherbee)

Since I have only ever used Eric on a virtual machine, and infrequently at that, I hadn't updated it in a while.

When I built the package this morning, I noticed a lot of non-standard directory warnings, so I checked the package, and if installed, it would have dumped all of Eric's python files into:

/build/.local/lib/python3.13/site-packages/

That path is fairly non-standard.

Looking through the python installation script, it appears that the developer of Eric has provided a couple of ways to define where the files should be installed: 1) by using the '-d' argument and pointing it to a path (-d </install-path>); or 2) by using the '-f' argument and pointing it to a user-created python config file, which may provide more granularity if needed.

I used both, but the easiest is just to use the '-d' arg and specify a path. It worked.

Also, in no version of the PKBUILD (pre-mods, post-mods, etc.) that I tested did the '#fix paths to desktop files' code do anything. The files were identical and pointed to correct paths regardless of whether that code was commented or uncommented. Not sure what prompted its inclusion. Maybe I've missed something. :)

Following is the code I used inside the 'package' function:


    cd "${pkgname}7-${pkgver}"

    # Define paths.
    # Note - using the python command shown, the value of '_eric_dir_other' will
    # be the current python site-packages directory, e.g., '/usr/lib/python3.13/site- packages'.
    # The sub-directories below that path (to be populated with Eric files) will
    # be created via the install script.
    local _eric_dir_bin="/usr/bin"
    local _eric_dir_other=$(python -c "import sysconfig; print(sysconfig.get_path('purelib'))")

    # Run the python install script.
    python install.py -c -b "${_eric_dir_bin}" -d "${_eric_dir_other}" -i "${pkgdir}"

    # fix paths in desktop files
    #find "${pkgdir}" -name '*.desktop' -exec sed -i "s|${pkgdir}||g" {} \;

kaurman commented on 2025-01-10 11:58 (UTC) (edited on 2025-01-10 12:02 (UTC) by kaurman)

Is anyone else having problems starting the current version? Although, I suspect mine may have started with 24.11.

All I get from the current version are various notifications about missing translation files & that the default will be used. --debug adds nothing <= on second thought, I'm not sure it should since the flag seems to have a slightly different meaning.

kaurman commented on 2024-04-28 00:16 (UTC)

python-watchdog appears to have become a dependency.

kaurman commented on 2023-10-14 08:16 (UTC)

It seems that qt6-websockets should now be listed as a dependency.

jghodd commented on 2023-05-07 19:16 (UTC) (edited on 2023-05-07 19:16 (UTC) by jghodd)

Am getting the following build error even though I have all possible incantations of qtnetwork installed, including for qt5 and qt6:


==> Starting package_eric()...
Checking dependencies
PyQt & Qt
---------
Found PyQt6
Found pyuic6
Optional 'PyQt6-WebEngine' could not be detected.
Found PyQt6-WebEngine
Found PyQt6-Charts
Found PyQt6-QScintilla
Found QtGui
Sorry, please install QtNetwork.
Found QtPrintSupport
Found QtSql
Found QtSvg
Found QtSvgWidgets
Found QtWidgets

==> ERROR: A failure occurred in package_eric().
    Aborting...

Sorry, I have no solutions. Am seeking a solution to this myself.

kaurman commented on 2023-05-03 21:50 (UTC)

Just in case anyone is experiencing problems starting Eric after the recent Python related upgrades, a rebuild may be enough to fix (worked for me).

Unless I was the only one facing problems, perhaps pkgrel +1 would be a good idea just to force a rebuild for everyone.

kaurman commented on 2023-03-20 01:52 (UTC)

qt6-serialport seems to be a dependency as well. Without it symptoms resemble those described by jester.

a_manthey commented on 2023-03-12 09:51 (UTC)

I get a "ModuleNotFound"-error. Please add python-semver as dependency.

a_manthey commented on 2023-01-14 18:31 (UTC)

I get a "ModuleNotFound"-error. Please add https://archlinux.org/packages/community/any/python-isort/">python-isort as dependency.

keiichiiownsu12 commented on 2022-11-15 17:18 (UTC)

Please add python-black as a dependency. Eric will not start without it.