Package Details: fritzing 0.9.3b-3

Git Clone URL: (read-only)
Package Base: fritzing
Description: PCB layout prototyping application
Upstream URL:
Licenses: GPL3
Submitter: phects
Maintainer: Bevan
Last Packager: Bevan
Votes: 172
Popularity: 2.881023
First Submitted: 2009-05-31 14:31
Last Updated: 2016-09-16 17:16

Latest Comments

ArsenArsen commented on 2017-03-20 12:45

Hello, I was wondering was it just me that gets

==> Extracting sources...
-> Extracting 0.9.3b.tar.gz with bsdtar
-> Extracting 667a5360e53e8951e5ca6c952ae928f7077a9d5e.tar.gz with bsdtar
==> Starting prepare()...
mkdir: cannot create directory ‘/home/arsen/.cache/pacaur/fritzing/src/fritzing-app-0.9.3b/parts’: File exists
==> ERROR: A failure occurred in prepare().
:: failed to build fritzing package(s)

Could you change `mkdir' to `mkdir -p'? Thanks.

Bevan commented on 2017-02-20 20:49

@MindlessMutagen: What seems to be going on here is that pkg-config does not see your installed libgit2. Please try the following two things:

1. Run "pkg-config --print-variables libgit2". It should output
If it claims that libgit2 was not found you need to figure out why.

2. Remove the src directory before building. I noticed the line "WARNING: Using existing $srcdir/ tree" in your output. This can actually cause issues.

Bevan commented on 2017-02-17 20:45

@MindlessMutagen: Thanks for the report. I will have a look into this. Unfortunately I won't have the opportunity to do so before Monday.

MindlessMutagen commented on 2017-02-17 20:30

@Bevan I am having issues with libgit2

MindlessMutagen commented on 2017-02-17 18:44

I am not albe to build the package and the issue is related to libgit2. I have tried building with both libgit2 and libgit2-git installed.

This is all of the terminal output when building with pacaur:

:: Proceed with installation? [Y/n]

:: Retrieving package(s)...
:: fritzing build files are up-to-date -- skipping
:: Checking fritzing integrity...
==> Making package: fritzing 0.9.3b-3 (Fri Feb 17 12:37:12 CST 2017)
==> Retrieving sources...
-> Found 0.9.3b.tar.gz
-> Found 667a5360e53e8951e5ca6c952ae928f7077a9d5e.tar.gz
-> Found 0001-Squashed-commit-of-the-following.patch
-> Found fritzing.xml
==> Validating source files with sha256sums...
0.9.3b.tar.gz ... Passed
667a5360e53e8951e5ca6c952ae928f7077a9d5e.tar.gz ... Passed
0001-Squashed-commit-of-the-following.patch ... Passed
fritzing.xml ... Passed
:: Building fritzing package(s)...
==> Making package: fritzing 0.9.3b-3 (Fri Feb 17 12:37:14 CST 2017)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
Project MESSAGE: Fritzing requires libgit2
Project MESSAGE: Build it from the repo at
Project MESSAGE: See for details.
Project ERROR: libgit2 include path not found in ../libgit2/include
==> ERROR: A failure occurred in build().
:: failed to build fritzing package(s)

perost commented on 2016-09-24 11:18

@Bevan: Sorry for the late reply, I didn't get a notification about your message for some reason. But the new package release seems to work just fine for me at least.

Bevan commented on 2016-09-16 17:16

@perost: Thanks a lot for tracking this down! Instead of just changing the patch I would like to test a more general solution to what the patch is trying to fix:

Could you please test the new package release (-3) if it solves the problem?

perost commented on 2016-09-15 18:27

This package has a pretty annoying bug where all the bins in /usr/share/fritzing/parts/bins/more are duplicated each time Fritzing is started, leading to the bin manager filling up more and more. The issue is caused by 0003-Provide-a-sane-default-for-parts-path.patch, which introduces the line:


to fapplication.cpp. This path is then used in binmanager.cpp:81 where it's concatenated with "/more" and used to determine the type of location of a bin. The path then becomes "/usr/share/fritzing/parts/bins//more", and the // causes the string comparison to fail against actual system paths.

The fix is to simply remove the last / in the path:


Bevan commented on 2016-07-04 18:51

@kierdavis: I cannot reproduce this issue. Is you system fully up to date? Please double check running pacman -Syu. (The update I just pushed is not related to your issue.)

kierdavis commented on 2016-07-04 13:45

I'm getting a linker error when building this package (version 0.9.3b-1):

/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/ undefined reference to `qt_version_tag@Qt_5.7'
/usr/lib/gcc/x86_64-pc-linux-gnu/6.1.1/../../../../lib/ undefined reference to `qt_safe_poll(pollfd*, unsigned long, timespec const*)@Qt_5'

(full log at

At first glance it doesn't look like it's caused by the libgit2/boost-libs problem @Bevan mentioned recently, but I could quite likely be wrong.

Bevan commented on 2016-06-10 18:35

Feel free to build one :)

v01d commented on 2016-06-10 18:29

Maybe a fritzing-bin would be ok in the meantime. I'm using a precompiler version and works reasonably well.

Bevan commented on 2016-06-07 17:02

Unfortunately version 0.9.3b shows to be very difficult to package. Apart from another change in how the parts-db is handled it now requires its own version of libgit2 and boost-libs. I don't want this package to compile and ship a complete system stack…

I'll try to figure this out and/or contact the developers. For now I'll leave this flagged out of date.

Bevan commented on 2016-01-30 10:55

@razer: Thanks for the suggestion! I applied it alongside some additions.

razer commented on 2016-01-16 14:06

Please consider adding MIME type association ".fzz" during install cycle by applying this changes :

Add fritzing MIME xml descriptor to AUR/GIT repo:

Patching the PKGBUILD file :
patch ->
entire PKGBUILD ->

Bevan commented on 2015-04-09 22:33

@Smitty: icu is a dependency of qt5-base and therefore indirectly also of this package. No idea, how you could have ended up in that situation. Maybe a partial upgrade.

Smitty commented on 2015-04-09 20:51


I recently installed this package through yaourt, and I received an error during my first attempt almost immediately when the build started.

Here is the relevant output:

==> Starting build()...
/usr/lib/qt/bin/uic: error while loading shared libraries: cannot open shared object file: No such file or directory
/usr/lib/qt/bin/uic: error while loading shared libraries: cannot open shared object file: No such file or directory
/usr/lib/qt/bin/uic: error while loading shared libraries: cannot open shared object file: No such file or directory
/usr/lib/qt/bin/uic: error while loading shared libraries: cannot open shared object file: No such file or directory
make -f Makefile.Release
make[1]: Entering directory '/tmp/yaourt-tmp-grant/aur-fritzing/src/fritzing-app-0.9.2b'
/usr/lib/qt/bin/uic src/program/consolewindow.ui -o ui_consolewindow.h
/usr/lib/qt/bin/uic: error while loading shared libraries: cannot open shared object file: No such file or directory
Makefile.Release:2639: recipe for target 'ui_consolewindow.h' failed
make[1]: *** [ui_consolewindow.h] Error 127
make[1]: Leaving directory '/tmp/yaourt-tmp-grant/aur-fritzing/src/fritzing-app-0.9.2b'
Makefile:38: recipe for target 'release' failed
make: *** [release] Error 2
==> ERROR: A failure occurred in build().

I did some searching the package that owns that shared lib is called "icu". I realized that the package wasn't even installed, so I installed it and fritzing built successfully.

Should "icu" be added as a dependency? I at least wanted to let people know in case anyone else runs into this problem.

htho commented on 2015-04-05 16:58

The new sources are available now:

htho commented on 2015-04-05 16:58


the new sources are available!

Bevan commented on 2015-04-03 21:42

I will update this package as soon as the source code for 0.9.2b is available. Currently there are only binary downloads and there is no tag in git yet for this release.

avanc commented on 2015-02-21 15:27

Thanks, the problem sits in front of the computer.
An update resolved the issue.

Bevan commented on 2015-02-21 13:36

It looks to me like there is an old qt library installed. Is your system fully up to date (pacman -Syu)? If so please post the output of "pacman -Qs qt5".

avanc commented on 2015-02-21 13:32

I get the following error after isntallation:

Cannot mix incompatible Qt library (version 0x50400) with this library (version 0x50302)
Aborted (core dumped)

Any hints?

Misio-it commented on 2015-01-21 16:04

@Bevan: It definitively helps! I had to install only libxkbcommon-x11 because I already have libsm installed and finally it worked.

Bevan commented on 2015-01-21 11:03

@Misio-it: Could you try installing libxkbcommon-x11 and libsm? If this helps I will add them here as a dependency.

Bevan commented on 2015-01-21 10:57

@Misio-it: Could you try installing libxkbcommon-x11? If this helps I will add it here as a dependency.

Misio-it commented on 2015-01-21 10:48

Just installed for the first time, I got this error message lauching from console: This application failed to start because it could not find or load the Qt platform plugin "xcb".

Forcing Qt5 on command line leads to the same result. Any suggestions?

Bevan commented on 2014-12-03 09:06

In case anyone is wondering: the binary is now called Fritzing (with a capital F). This is how it is called after building and in the official desktop file so I kept this name.

ryanvade commented on 2014-12-03 00:30

I had to reinstall twice but it works.

ryanvade commented on 2014-12-03 00:26

ryanvade@ryanvade-arch:~$ sudo find / -name fritzing
[sudo] password for ryanvade:
ryanvade@ryanvade-arch:~$ fritzing
bash: fritzing: command not found
ryanvade@ryanvade-arch:~$ sudo pacman -Qe | grep fritzing
fritzing 0.9.1b-1

Bevan commented on 2014-12-02 20:26

I adopted this package and just pushed an update. I did quite a lot of changes to the package, so please report if anything stopped working.

Transfixer commented on 2014-12-02 15:14

0.9.1b is out.

tghosgor commented on 2014-11-01 23:19

They probably recompiled and changed the link on the web site again without proper version bump. Dependencies seem fine to me.

lem0nhead commented on 2014-11-01 16:16

PCB autorouting seems to only works on Arduino shields boards (similar issue on for Linux Mint)
DRC check seems to crash Fritzing (segfault)
When I tested with the site version (direct download), autoroute still didn't work, but DRC at least explained why: "Too close to a border" (which is not true, so still a bug). I'm not sure it's a software or dependency bug

BaconHunter commented on 2014-08-17 12:59

Just fyi upstream problem I'm sure but I found that with the latest lib-isl(v13) in repos I had compiler errors so I had to create a symbolic link to the expected version (ln -s Additionally I had to make sure my icu package was updated for the dependency to be met.

tghosgor commented on 2014-08-01 16:43

You are right I though I had all Qt5 packages installed on my system. Updating, thanks.

nishantjr commented on 2014-07-31 15:17

Thats qt5-svg, not qt5-script

nishantjr commented on 2014-07-31 15:16

Fixed compiling against qt4 stuff not listed in dependencies by changing to qmake-qt5 and adding qt5-script as a dependency.

Not sure if version specification of qt5-script was necessary but did it anyway.

tghosgor commented on 2014-07-24 20:01

Apparently it still uses Qt4's SVG library and qmake fails to find svg module but qmake-qt4 does not. I am not even sure if I should add qt4 back as dependency.

tghosgor commented on 2014-07-24 20:01

Apparently it still uses Qt4's SVG library and qmake fails to find svg module but qmake-qt4 does. I am not even sure if I should add qt4 back as dependency.

giniu commented on 2014-07-24 18:39

it probably would use qt5 if you used qmake not qmake-qt4 in package function.

Also, I'd recommend wrapping "$srcdir" and "$pkgdir" in quotes, so your package works if someone builds in directory containing spaces.

tghosgor commented on 2014-07-21 14:49

Updated, thanks.

maharifu commented on 2014-07-21 14:24

Hi, the file seems to have gone missing.

The source is now at for some reason.

tghosgor commented on 2014-07-21 13:06

The file named "control" in fritzing source still points to qt4 libraries. I cross referenced the qt5 ones I have installed on my system with them and changed the PKGBUILD accordingly. If anybody has problems building please let me know.

tghosgor commented on 2014-07-21 12:50

You are right. I didn't read the changelog and it succeeded since I have got almost every development package installed on my system. Updating the PKGBUILD now.

tghosgor commented on 2014-07-21 12:50

You are right. I didn't read the changelog and it succeded since I have got almost every development package installed on my system. Updating the PKGBUILD now.

giniu commented on 2014-07-21 08:26

According to changelog, fritzing was updated to Qt 5.2.1 - - are you sure everything, like all features, will work with qt4?

Manouchehri commented on 2014-07-20 19:57

Disowned as tghosgor offered to maintain it.

Manouchehri commented on 2014-01-27 21:37


Manouchehri commented on 2013-12-17 00:23

I believe the crashing issue should be fixed now, I set boost to require at least version 1.55.

phects commented on 2013-11-05 14:15

I disowned the package, feel free to adopt.

zenolijo commented on 2013-11-05 14:09

Confirming what tikiking1 says, it crashes very easily and is not usable.
Works fine hand-built

tikiking1 commented on 2013-10-27 03:28

Some issue specific for the AUR. AUR version dies when you try anything useful, hand-built is fine.

Anonymous comment on 2013-07-27 09:34

Hi, version 0.8.2b is out. I only changed version and sha, compiled and work (for me) perhaps you can update the package? thx :-)

phects commented on 2013-05-14 07:04

I fixed the parts editor issue. Thanks skiltz!

skiltz commented on 2013-05-09 22:01

Please change :
cp -r {parts,bins,sketches,translations,Fritzing,} $pkgdir/$_destdir
cp -r {parts,bins,pdb,sketches,translations,Fritzing,} $pkgdir/$_destdir

This allow part edit
Thanks :)

jose1711 commented on 2013-03-14 20:41

is parts editor working for anyone? i always get a 'file not found' error

nickoe commented on 2013-03-02 10:37

You are welcome

phects commented on 2013-03-02 10:29

Birkov, miffe, nickoe:
Thanks for your help! I included your suggestions.

nickoe commented on 2013-03-01 23:56

And qmake4 should be qmake-qt4 to build here.

miffe commented on 2013-03-01 18:24

I get this while building:
src/utils/graphutils.cpp:41:28: fatal error: boost/config.hpp: No such file or directory

Please add boost to makedepends.

miffe commented on 2013-03-01 18:18

src/utils/graphutils.cpp:41:28: fatal error: boost/config.hpp: No such file or directory

Birkov commented on 2013-01-11 19:52

Unable to find the following 21 parts:


Anonymous comment on 2013-01-11 10:12

Hi, version 0.7.11b is now out. Thank you for your help.

espirit commented on 2012-10-15 19:02

Hello, Version 0.7.9b is out. Thanks and keep up the good work!

brainmue commented on 2012-08-14 11:21

Version 0.7.7b is out. Many Thanks for your great work!

matael commented on 2012-07-04 18:59

Hi ! Version 0.7.5b is now out ! Thanks for your work !

Anonymous comment on 2012-04-18 14:32

Version 0.7.4b is out. Update, please

igordcard commented on 2012-03-15 16:57

Bump, please update the package.

equinoxefr commented on 2011-12-21 17:11

Thank's for the package !

I update it to 0.6.4b, you can find it here if you want:


phects commented on 2011-08-24 18:17

Updated to 0.6.3b and added copying of translations.

CarstenF commented on 2011-08-12 14:20

Missing Translation!!

please change
package() {
cp -r {bins,sketches,parts,Fritzing,} $pkgdir/opt/fritzing


package() {
cp -r {bins,sketches,parts,translations,Fritzing,} $pkgdir/opt/fritzing
to add the missing Translation

drahnr commented on 2011-07-20 11:14

Would be awesome :)

phects commented on 2011-07-12 14:31

Thanks for the notification!

ISF commented on 2011-07-11 21:50

Hi, version 0.6.2b is out

ISF commented on 2011-02-26 15:13

version 0.5.2b is out.

Anonymous comment on 2011-02-12 16:39

Version 0.5.0b is out.

pyropeter commented on 2010-12-19 14:08

Could you add a link from /usr/bin/fritzing to /usr/bin/Fritzing? I hate uppercase :-P

td123 commented on 2010-10-28 15:45

I decided to let you handle updating it in the aur (at least for now) since it seems you follow upstream which signifies you would have a greater interest then me in this package. Thanks.

phects commented on 2010-10-25 11:59

I often relied on the community to mark it out of date, too. A few weeks ago, i wrote a small script, which monitors the MD5 hash of and notifies me by RSS. You can have that one, but it's really trivial.

So i would still appreciate including the fritzing PKGBUILD in community.

td123 commented on 2010-10-24 20:01

I would probably be relying on the community to mark it out of date before I would update it. Do you still think I should move it since I'm assuming you keep track of upstream closely.

phects commented on 2010-10-22 14:28

That implies, the PKGBUILD is moved into the community SVN and further updated by you?
I would appreciate this step, but be aware that the project releases a new version once in a month at average.

I see no reason which disqualifies the software from community.

Maybe you want to have a look on my other PKGBUILDs ;).
(Especially ruby-libglade, system-config-lvm and thunar-vcs-plugin.)

td123 commented on 2010-10-22 03:43

I would like to add this package to community, what do you think?

phects commented on 2010-10-13 17:08

Could you send a patch, please?
I can't find any KDE package guideline documents.

surfhai commented on 2010-10-13 16:48

Please Add an Icon to the KDE menu

nofxx commented on 2010-08-01 00:34