LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 01-14-2024, 08:04 AM   #1
slack-uke
Member
 
Registered: Nov 2013
Location: Toronto, Ontario, Canada
Distribution: Slackware 15.0 64-bit & Current 64-bit
Posts: 85

Rep: Reputation: 88
FYI kicad 7.0.10 built successfully on slackware64 15.0


FYI

Just to let you know, I spent many days using all SlackBuild scripts to install/upgrade/re-install of all kicad 7 packages and their circa five dozen dependencies to build kicad 7.0.10 based on Slackbuilds scripts based on [ Sat Jan 6 01:09:44 UTC 2024 ] and earlier onto the slackware64 15.0 platform that was fully patched.

I modified the kicad, kicad-doc, kicad-footprints, kicad-packages3D, kicad-symbols, and kicad-templates to reflect 7.0.10 instead of 7.0.2 (kicad-doc) and/or 7.0.9 (the rest of the kicad packages).

No build problems at all. Just be prepared for it to take several days on a reasonably modern machine.

I did a quick power up of kicad and gave it a cursory run thru.

It works.

Best Regards,
slack-uke
 
Old 01-14-2024, 08:12 AM   #2
slack-uke
Member
 
Registered: Nov 2013
Location: Toronto, Ontario, Canada
Distribution: Slackware 15.0 64-bit & Current 64-bit
Posts: 85

Original Poster
Rep: Reputation: 88
This is the build order I compiled and the versions installed/upgraded/reinstalled on a fully patched slackware64 15.0

python3-flit_core (3.9.0) python3-flit_core-3.9.0-x86_64-1_SBo.tgz
python3-installer (0.7.0) python3-installer-0.7.0-x86_64-1_SBo.tgz
python3-pyproject-hooks (1.0.0) python3-pyproject-hooks-1.0.0-x86_64-1_SBo.tgz
python3-wheel (0.42.0) python3-wheel-0.42.0-x86_64-1_SBo.tgz
python3-build (1.0.3) python3-build-1.0.3-x86_64-1_SBo.tgz
python3-calver (2022.6.26) python3-calver-2022.6.26-x86_64-1_SBo.tgz
python3-trove-classifiers (2023.11.29) python3-trove-classifiers-2023.11.29-x86_64-1_SBo.tgz
python3-pathspec (0.12.1) python3-pathspec-0.12.1-x86_64-1_SBo.tgz
python3-editables (0.5) python3-editables-0.5-x86_64-1_SBo.tgz
python3-pluggy (1.3.0) python3-pluggy-1.3.0-x86_64-1_SBo.tgz
python3-hatchling (1.21.0) python3-hatchling-1.21.0-x86_64-1_SBo.tgz
python3-hatch_fancy_pypi_readme (24.1.0) python3-hatch_fancy_pypi_readme-24.1.0-x86_64-1_SBo.tgz
python3-hatch_vcs (0.4.0) python3-hatch_vcs-0.4.0-x86_64-1_SBo.tgz
python3-semantic-version (2.10.0) python3-semantic-version-2.10.0-x86_64-1_SBo.tgz
python3-toml (0.10.2) python3-toml-0.10.2-x86_64-1_SBo.tgz
python3-setuptools-rust (0.12.1) python3-setuptools-rust-0.12.1-x86_64-1_SBo.tgz
python3-asn1crypto (1.5.1) python3-asn1crypto-1.5.1-x86_64-1_SBo.tgz
python3-pyasn1 (0.5.1) python3-pyasn1-0.5.1-x86_64-1_SBo.tgz
python3-pyasn1-modules (0.3.0) python3-pyasn1-modules-0.3.0-x86_64-1_SBo.tgz
python3-setuptools-opt (69.0.3) python3-setuptools-opt-69.0.3-x86_64-1_SBo.tgz
python3-versioneer (0.29) python3-versioneer-0.29-x86_64-1_SBo.tgz
cryptography (38.0.4) cryptography-38.0.4-x86_64-2_SBo.tgz
python3-attrs (21.4.0) python3-attrs-21.4.0-x86_64-1_SBo.tgz
zope.testing (5.0.1) zope.testing-5.0.1-x86_64-1_SBo.tgz
zope.interface (6.1) zope.interface-6.1-x86_64-2_SBo.tgz
python3-automat (22.10.0) python3-automat-22.10.0-x86_64-3_SBo.tgz
typing-extensions (4.8.0) typing-extensions-4.8.0-x86_64-1_SBo.tgz
python3-service-identity (23.1.0) python3-service-identity-23.1.0-x86_64-1_SBo.tgz
python3-constantly (23.10.4) python3-constantly-23.10.4-x86_64-2_SBo.tgz
python3-hyperlink (21.0.0) python3-hyperlink-21.0.0-x86_64-1_SBo.tgz
python3-incremental (22.10.0) python3-incremental-22.10.0-x86_64-1_SBo.tgz
openjdk11 (11.0.21_9) openjdk11-11.0.21_9-x86_64-1alien.txz
python3-twisted (23.10.0) python3-twisted-23.10.0-x86_64-2_SBo.tgz
openmpi (4.1.4) openmpi-4.1.4-x86_64-1_SBo.tgz
VTK (9.3.0) VTK-9.3.0-x86_64-1_SBo.tgz
FreeImage (3.18.0) FreeImage-3.18.0-x86_64-1_SBo.tgz
tbb (2021.10.0) tbb-2021.10.0-x86_64-1_SBo.tgz
gl2ps (1.3.7) gl2ps-1.3.7-x86_64-1_SBo.tgz
python3-attrdict (2.0.1) python3-attrdict-2.0.1-x86_64-1_SBo.tgz
python3-pathlib2 (2.3.6) python3-pathlib2-2.3.6-x86_64-1_SBo.tgz
libwpe (1.14.1) libwpe-1.14.1-x86_64-1_SBo.tgz
unifdef (2.12) unifdef-2.12-x86_64-1_SBo.tgz
wpebackend-fdo (1.14.2) wpebackend-fdo-1.14.2-x86_64-1_SBo.tgz
bubblewrap (0.8.0) bubblewrap-0.8.0-x86_64-1_SBo.tgz
geoclue2 (2.6.0) geoclue2-2.6.0-x86_64-1_SBo.tgz
xdg-dbus-proxy (0.1.4) xdg-dbus-proxy-0.1.4-x86_64-1_SBo.tgz
webkit2gtk (2.42.4) webkit2gtk-2.42.4-x86_64-1_SBo.tgz
wxPython4 (4.2.1) wxPython4-4.2.1-x86_64-1_SBo.tgz
wxWidgets (3.2.4) wxWidgets-3.2.4-x86_64-1_SBo.tgz
ngspice (41) ngspice-41-x86_64-1_SBo.tgz
OpenCASCADE (7.7.0) OpenCASCADE-7.7.0-x86_64-3_SBo.tgz
unixODBC (2.3.11) unixODBC-2.3.11-x86_64-1_SBo.tgz
glm (0.9.9.5) glm-0.9.9.5-x86_64-1_SBo.tgz

perl-ExtUtils-Install (2.20) perl-ExtUtils-Install-2.20-x86_64-1_SBo.tgz
perl-inc-latest (0.500) perl-inc-latest-0.500-x86_64-1_SBo.tgz
perl-PAR-Dist (0.52) perl-PAR-Dist-0.52-x86_64-1_SBo.tgz
perl-Archive-Zip (1.59) perl-Archive-Zip-1.59-x86_64-1_SBo.tgz
perl-Module-Build (0.4234) perl-Module-Build-0.4234-noarch-1_SBo.tgz
perl-File-Remove (1.61) perl-File-Remove-1.61-x86_64-1_SBo.tgz
perl-YAML-Tiny (1.73) perl-YAML-Tiny-1.73-x86_64-1_SBo.tgz
perl-Module-Install (1.19) perl-Module-Install-1.19-x86_64-1_SBo.tgz
perl-Encode-ISO2022 (0.04) perl-Encode-ISO2022-0.04-x86_64-1_SBo.tgz
perl-Encode-HanExtra (0.23) perl-Encode-HanExtra-0.23-x86_64-1_SBo.tgz
perl-Encode-JISX0213 (0.04) perl-Encode-JISX0213-0.04-x86_64-1_SBo.tgz
perl-Encode-EUCJPASCII (0.03) perl-Encode-EUCJPASCII-0.03-x86_64-1_SBo.tgz
perl-MIME-Charset (1.013.1) perl-MIME-Charset-1.013.1-noarch-1_SBo.tgz
perl-Unicode-LineBreak (2019.001) perl-Unicode-LineBreak-2019.001-x86_64-1_SBo.tgz
perl-Text-CharWidth (0.04) perl-Text-CharWidth-0.04-x86_64-1_SBo.tgz
perl-Text-WrapI18N (0.06) perl-Text-WrapI18N-0.06-noarch-1_SBo.tgz
perl-Test-Pod (1.51) perl-Test-Pod-1.51-x86_64-1_SBo.tgz
perl-Pod-Parser (1.63) perl-Pod-Parser-1.63-noarch-2_SBo.tgz
po4a (0.69) po4a-0.69-noarch-2_SBo.tgz
texlive-extra (2023.230322) texlive-extra-2023.230322-x86_64-1_SBo.tgz
dblatex (0.3.10) dblatex-0.3.10-x86_64-2_SBo.tgz
nodejs (20.10.0) nodejs-20.10.0-x86_64-1_SBo.tgz

kicad-doc (7.0.10) kicad-doc-7.0.10-noarch-1_SBo.tgz

kicad-footprints (7.0.10) kicad-footprints-7.0.10-noarch-1_SBo.tgz
kicad-packages3D (7.0.10) kicad-packages3D-7.0.10-noarch-1_SBo.tgz
kicad-symbols (7.0.10) kicad-symbols-7.0.10-noarch-1_SBo.tgz
kicad-templates (7.0.10) kicad-templates-7.0.10-noarch-1_SBo.tgz

kicad (7.0.10) kicad-7.0.10-x86_64-1_SBo.tgz

Hope this is of some assistance.

Best Regards
slack-uke
 
1 members found this post helpful.
Old 01-14-2024, 08:28 AM   #3
slack-uke
Member
 
Registered: Nov 2013
Location: Toronto, Ontario, Canada
Distribution: Slackware 15.0 64-bit & Current 64-bit
Posts: 85

Original Poster
Rep: Reputation: 88
Just in case you need to find the latest kicad 7.0.10 source packages, these are the ones I used:

https://gitlab.com/kicad/services/ki...-7.0.10.tar.gz
https://sourceforge.net/projects/sla...0230721.tar.gz

https://gitlab.com/kicad/libraries/k...-7.0.10.tar.gz
https://gitlab.com/kicad/libraries/k...-7.0.10.tar.gz
https://gitlab.com/kicad/libraries/k...-7.0.10.tar.gz
https://gitlab.com/kicad/libraries/k...-7.0.10.tar.gz

https://gitlab.com/kicad/code/kicad/...-7.0.10.tar.gz

Hope this is of some assistance.

Best Regards
slack-uke
 
Old 01-14-2024, 10:55 AM   #4
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,420

Rep: Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339
Thanks, Slack-uke. I built Kicad in 2013 and it was bad then for depencies. I do remember a few days churning on my 2Ghz (AMD) Turion of the day. Now Kicad seems terrible to build. But it served me nicely. Nothing else in linux touches it for PCBs. The whole simulator bit has been added since. Is that simulator any use?

Last edited by business_kid; 01-14-2024 at 10:57 AM.
 
Old 01-14-2024, 06:41 PM   #5
guanx
Senior Member
 
Registered: Dec 2008
Posts: 1,183

Rep: Reputation: 237Reputation: 237Reputation: 237
No fear! I built kicad-7.0.10 last month and it took less than an hour on i7-4790.

Now let's move to kicad-8!
 
1 members found this post helpful.
Old 01-15-2024, 05:32 AM   #6
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,420

Rep: Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339
Have you got all those packages uploaded anywhere? I'm asking, although I reckon my PCB building days are over.
 
Old 01-16-2024, 07:41 AM   #7
slack-uke
Member
 
Registered: Nov 2013
Location: Toronto, Ontario, Canada
Distribution: Slackware 15.0 64-bit & Current 64-bit
Posts: 85

Original Poster
Rep: Reputation: 88
Quote:
Originally Posted by guanx View Post
No fear! I built kicad-7.0.10 last month and it took less than an hour on i7-4790.

Now let's move to kicad-8!
Argghhhhh LoL

Well good thing is that most of the dependencies are up to date so should not be as painful. Also tend not to shift till it has been hashed out thus a later variant such as 8.0.9 or later.
 
Old 01-16-2024, 07:42 AM   #8
slack-uke
Member
 
Registered: Nov 2013
Location: Toronto, Ontario, Canada
Distribution: Slackware 15.0 64-bit & Current 64-bit
Posts: 85

Original Poster
Rep: Reputation: 88
Quote:
Originally Posted by business_kid View Post
Have you got all those packages uploaded anywhere? I'm asking, although I reckon my PCB building days are over.
I will put it online on the weekend and will post the link to this thread at that time.
 
Old 01-16-2024, 07:47 AM   #9
slack-uke
Member
 
Registered: Nov 2013
Location: Toronto, Ontario, Canada
Distribution: Slackware 15.0 64-bit & Current 64-bit
Posts: 85

Original Poster
Rep: Reputation: 88
Quote:
Originally Posted by business_kid View Post
Thanks, Slack-uke. I built Kicad in 2013 and it was bad then for depencies. I do remember a few days churning on my 2Ghz (AMD) Turion of the day. Now Kicad seems terrible to build. But it served me nicely. Nothing else in linux touches it for PCBs. The whole simulator bit has been added since. Is that simulator any use?
I will have to ask my brother as he is the electrical engineer, I am just a mechanical engineer and had been preparing the packages for his use. My brother had been using a much older variant possibly kicad 4.X on a slackware64 14.0 or 14.1 os so I am bringing him up into the 2020's.
 
1 members found this post helpful.
Old 01-16-2024, 09:34 AM   #10
business_kid
LQ Guru
 
Registered: Jan 2006
Location: Ireland
Distribution: Slackware, Slarm64 & Android
Posts: 16,420

Rep: Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339Reputation: 2339
Yes, the packages would be great. Alternatively, you could do this massive 'requirements.txt' file where they could possibly be installed with something like
Code:
pip3 install requirements.txt
Should there be '-r' in there? pip3 install -r requirements.txt?
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
KiCad-7.0.2 error message after apparently successful build and install in Slackware64-15.0 K.H.Braun Slackware 27 04-15-2024 05:13 PM
[SOLVED] Kicad 5.1.2 Slackbuild on Slackware64 14.2: wxWidgets errors in Cmake KeithE Slackware 3 01-18-2021 02:12 PM
Kicad, I can't find way to load cutomer's footprint vonelli Linux - Newbie 0 07-05-2011 10:08 AM
schematic project in Kicad or eagle ; a.dehqan Linux - Software 3 06-10-2008 07:57 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 11:28 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration