delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2023/11/16/03:44:26

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1700124177; x=1700728977; darn=delorie.com;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=Xsk9TG3g5DmUlRwBeTsAWdYNS8GnYJKj4e0Yghhmms4=;
b=Y+El92Ema5ar2eM+eyzTLlkX7Ygj9I6YMzIuKbVj4XdjOcPFsYeETyE9zxLE2W4jbB
woDrJUfHBNH4Rs1fAPTB2aY1UdgAeSgJzdmOiar9XA+ctkBv/ujUKStRkS0xHgde8m1P
z9ShoyqmiUJSweuSftCJv2p2n8gGyox84ymm789ozi8PlSBFndHIPGFwWuqxPN2EyqKS
6qAH4GJ72n/BHbX8ZMgiN/XgYF0iXTETMvvM2HCipSNB2XePmL4Okm0NkVrWSpHz6nnk
O8aeI++YtvQs3inGMpa9X36G9eRJoL1I5ghlgdhDq1dco01G0N+FDo13VSsWhzGJTg93
lILQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1700124177; x=1700728977;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=Xsk9TG3g5DmUlRwBeTsAWdYNS8GnYJKj4e0Yghhmms4=;
b=IWSmSlcWHjyTYFRkHJsQr1yETL/jA/9H2bnJABdmn6+hluYOUs5eZAi9Hg3hyvXBCQ
jyyaVjWMzIukShA2JkBzvUzmXj6u0Xm84x3yedRNmOkbPeH+h/YV9g63pKzBgyGtvWrC
UZyhIoEbSRIM9oBdBZIz1TnqG2rYyJz0rIwI5J03etbwuTTtKz5pEvoSblUDRIvAL2FA
Tw8Qt8C+2G1CdoIHu2CdspMkwISEdygdn7rOShhDWyrUcjydJdmrbGuRmmisYN5yPkPi
nhicFeOYmfAB/OpQe1vfiQ90F6AP+3i89doyHRCHJ4IABmemGBH4N82ewyKaz3iFs9F5
vA/A==
X-Gm-Message-State: AOJu0Yxw24q0Xlbikpcg9Z9Ig9+I4dF3HMsCmSOip91OM01njhy12EMI
zjPEZGvzBJZnFzw6YpqvyrU6AxpzOR3/MDS/La0AY0Mn
X-Google-Smtp-Source: AGHT+IENINg+DjFOa+qZhRS3Jb5ObINb3TCK8NHsQaRc77IqN9qaNxvOseV6aT1tFrHKJdDsNhnDssN2rv6x9afZHjo=
X-Received: by 2002:a92:c549:0:b0:359:42b0:cb02 with SMTP id
a9-20020a92c549000000b0035942b0cb02mr19876573ilj.21.1700124176741; Thu, 16
Nov 2023 00:42:56 -0800 (PST)
MIME-Version: 1.0
References: <CAC4O8c8ePHP8_rF1_QOPJbMZp3K+cCJPCWt5CJ8aTsknqNBQHg AT mail DOT gmail DOT com>
In-Reply-To: <CAC4O8c8ePHP8_rF1_QOPJbMZp3K+cCJPCWt5CJ8aTsknqNBQHg@mail.gmail.com>
From: "Erich Heinzle (a1039181 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Date: Thu, 16 Nov 2023 19:12:44 +1030
Message-ID: <CAHUm0tNFamW6knRZwnJ+n78UfFxvQ81JfEp+xOehxc+O6c796w@mail.gmail.com>
Subject: Re: [geda-user] anyone successfully built gerbv lately?
To: geda-user <geda-user AT delorie DOT com>
Reply-To: geda-user AT delorie DOT com

--000000000000a0f983060a410186
Content-Type: text/plain; charset="UTF-8"

camv-rnd is also worth a try as it properly displays slotted padstacks in
gerbers generated by pcb-rnd, and can also display gcode I generate for my
GRBL based laser cutter.

It has pretty lean dependency requirements.

It is available as a package on various distros, i.e.

https://packages.ubuntu.com/search?keywords=camv-rnd

or, it can be built from source

see repo.hu/projects/camv-rnd

Regards,

Erich

On Thu, 16 Nov 2023 09:40 Britton Kerin (britton DOT kerin AT gmail DOT com) [via
geda-user AT delorie DOT com], <geda-user AT delorie DOT com> wrote:

> I've been rebuilding on new laptop and was relieved after recent
> discussions to find that gschem and pcb rebuild fine on the latest
> Ubuntu LTS.
>
> gerbv isn't building though.  I don't use it a lot but it's a nice way
> to take a final look at gerbers.
> Has anyone built it lately?
>
> Here is how it fails:
>
> $ make
> /usr/bin/make  all-recursive
> make[1]: Entering directory
> '/home/bkerin/projects/geda_full_stack/gerbv-2.7.0'
> Making all in src
> make[2]: Entering directory
> '/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src'
> /usr/bin/make  all-am
> make[3]: Entering directory
> '/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src'
> /bin/bash ../libtool  --tag=CC   --mode=link gcc
> -DBACKEND_DIR='"/home/bkerin/opt/gerbv/share/gerbv/scheme/"'
> -DSCMSUBDIR='"scheme"' -g -O2 -Wall  -pthread -I/usr/include/gtk-2.0
> -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0
> -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0
> -I/usr/include/x86_64-linux-gnu -I/usr/include/pango-1.0
> -I/usr/include/harfbuzz -I/usr/include/pango-1.0
> -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi
> -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/harfbuzz
> -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
> -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16
> -I/usr/include/cairo -I/usr/include/glib-2.0
> -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1
> -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16
> -o gerbv attribute.o callbacks.o dynload.o interface.o main.o
> project.o render.o scheme.o table.o lrealpath.o libgerbv.la  -ldl -lm
>  -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo
> -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0
> -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lcairo
> libtool: link: gcc
> -DBACKEND_DIR=\"/home/bkerin/opt/gerbv/share/gerbv/scheme/\"
> -DSCMSUBDIR=\"scheme\" -g -O2 -Wall -pthread -I/usr/include/gtk-2.0
> -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0
> -I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0
> -I/usr/include/x86_64-linux-gnu -I/usr/include/pango-1.0
> -I/usr/include/harfbuzz -I/usr/include/pango-1.0
> -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi
> -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/harfbuzz
> -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include
> -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16
> -I/usr/include/cairo -I/usr/include/glib-2.0
> -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1
> -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16
> -o .libs/gerbv attribute.o callbacks.o dynload.o interface.o main.o
> project.o render.o scheme.o table.o lrealpath.o  ./.libs/libgerbv.so
> -ldl -lm -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0
> -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0
> -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lcairo -pthread
> -Wl,-rpath -Wl,/home/bkerin/opt/gerbv/lib
> /usr/bin/ld:
> interface.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:50:
> multiple definition of `toggle_layer';
>
> callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:50:
> first defined here
> /usr/bin/ld:
> interface.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:44:
> multiple definition of `CALLBACKS_SAVE_FILE_TYPE';
>
> callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:44:
> first defined here
> /usr/bin/ld:
> main.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:50:
> multiple definition of `toggle_layer';
>
> callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:50:
> first defined here
> /usr/bin/ld:
> main.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:44:
> multiple definition of `CALLBACKS_SAVE_FILE_TYPE';
>
> callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:44:
> first defined here
> /usr/bin/ld:
> render.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:50:
> multiple definition of `toggle_layer';
>
> callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:50:
> first defined here
> /usr/bin/ld:
> render.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:44:
> multiple definition of `CALLBACKS_SAVE_FILE_TYPE';
>
> callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks.h:44:
> first defined here
> collect2: error: ld returned 1 exit status
> make[3]: *** [Makefile:667: gerbv] Error 1
> make[3]: Leaving directory
> '/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src'
> make[2]: *** [Makefile:542: all] Error 2
> make[2]: Leaving directory
> '/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src'
> make[1]: *** [Makefile:512: all-recursive] Error 1
> make[1]: Leaving directory
> '/home/bkerin/projects/geda_full_stack/gerbv-2.7.0'
> make: *** [Makefile:442: all] Error 2
>

--000000000000a0f983060a410186
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">camv-rnd is also worth a try as it properly displays slot=
ted padstacks in gerbers generated by pcb-rnd, and can also display gcode I=
 generate for my GRBL based laser cutter.<div dir=3D"auto"><br></div><div d=
ir=3D"auto">It has pretty lean dependency requirements.</div><div dir=3D"au=
to"><br></div><div dir=3D"auto">It is available as a package on various dis=
tros, i.e.</div><div dir=3D"auto"><br></div><div dir=3D"auto"><a href=3D"ht=
tps://packages.ubuntu.com/search?keywords=3Dcamv-rnd">https://packages.ubun=
tu.com/search?keywords=3Dcamv-rnd</a><br></div><div dir=3D"auto"><br></div>=
<div dir=3D"auto">or, it can be built from source</div><div dir=3D"auto"><b=
r></div><div dir=3D"auto">see <a href=3D"http://repo.hu/projects/camv-rnd">=
repo.hu/projects/camv-rnd</a></div><div dir=3D"auto"><br></div><div dir=3D"=
auto">Regards,</div><div dir=3D"auto"><br></div><div dir=3D"auto">Erich</di=
v></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr=
">On Thu, 16 Nov 2023 09:40 Britton Kerin (<a href=3D"mailto:britton.kerin@=
gmail.com">britton DOT kerin AT gmail DOT com</a>) [via <a href=3D"mailto:geda-user AT de=
lorie.com">geda-user AT delorie DOT com</a>], &lt;<a href=3D"mailto:geda-user AT delo=
rie.com">geda-user AT delorie DOT com</a>&gt; wrote:<br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding=
-left:1ex">I&#39;ve been rebuilding on new laptop and was relieved after re=
cent<br>
discussions to find that gschem and pcb rebuild fine on the latest<br>
Ubuntu LTS.<br>
<br>
gerbv isn&#39;t building though.=C2=A0 I don&#39;t use it a lot but it&#39;=
s a nice way<br>
to take a final look at gerbers.<br>
Has anyone built it lately?<br>
<br>
Here is how it fails:<br>
<br>
$ make<br>
/usr/bin/make=C2=A0 all-recursive<br>
make[1]: Entering directory &#39;/home/bkerin/projects/geda_full_stack/gerb=
v-2.7.0&#39;<br>
Making all in src<br>
make[2]: Entering directory<br>
&#39;/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src&#39;<br>
/usr/bin/make=C2=A0 all-am<br>
make[3]: Entering directory<br>
&#39;/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src&#39;<br>
/bin/bash ../libtool=C2=A0 --tag=3DCC=C2=A0 =C2=A0--mode=3Dlink gcc<br>
-DBACKEND_DIR=3D&#39;&quot;/home/bkerin/opt/gerbv/share/gerbv/scheme/&quot;=
&#39;<br>
-DSCMSUBDIR=3D&#39;&quot;scheme&quot;&#39; -g -O2 -Wall=C2=A0 -pthread -I/u=
sr/include/gtk-2.0<br>
-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0<br>
-I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0<br>
-I/usr/include/x86_64-linux-gnu -I/usr/include/pango-1.0<br>
-I/usr/include/harfbuzz -I/usr/include/pango-1.0<br>
-I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi<br>
-I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/harfbuzz<br>
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include<br>
-I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16<br>
-I/usr/include/cairo -I/usr/include/glib-2.0<br>
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1<br>
-I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16<br>
-o gerbv attribute.o callbacks.o dynload.o interface.o main.o<br>
project.o render.o scheme.o table.o lrealpath.o <a href=3D"http://libgerbv.=
la" rel=3D"noreferrer noreferrer" target=3D"_blank">libgerbv.la</a>=C2=A0 -=
ldl -lm<br>
=C2=A0-lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo<br>
-lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0<br>
-lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lcairo<br>
libtool: link: gcc<br>
-DBACKEND_DIR=3D\&quot;/home/bkerin/opt/gerbv/share/gerbv/scheme/\&quot;<br=
>
-DSCMSUBDIR=3D\&quot;scheme\&quot; -g -O2 -Wall -pthread -I/usr/include/gtk=
-2.0<br>
-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0<br>
-I/usr/include/atk-1.0 -I/usr/include/gdk-pixbuf-2.0<br>
-I/usr/include/x86_64-linux-gnu -I/usr/include/pango-1.0<br>
-I/usr/include/harfbuzz -I/usr/include/pango-1.0<br>
-I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi<br>
-I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/harfbuzz<br>
-I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include<br>
-I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16<br>
-I/usr/include/cairo -I/usr/include/glib-2.0<br>
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1<br>
-I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16<br>
-o .libs/gerbv attribute.o callbacks.o dynload.o interface.o main.o<br>
project.o render.o scheme.o table.o lrealpath.o=C2=A0 ./.libs/libgerbv.so<b=
r>
-ldl -lm -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0<br>
-lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0<br>
-lglib-2.0 -lharfbuzz -lfontconfig -lfreetype -lcairo -pthread<br>
-Wl,-rpath -Wl,/home/bkerin/opt/gerbv/lib<br>
/usr/bin/ld: interface.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/=
src/callbacks.h:50:<br>
multiple definition of `toggle_layer&#39;;<br>
callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks=
.h:50:<br>
first defined here<br>
/usr/bin/ld: interface.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/=
src/callbacks.h:44:<br>
multiple definition of `CALLBACKS_SAVE_FILE_TYPE&#39;;<br>
callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks=
.h:44:<br>
first defined here<br>
/usr/bin/ld: main.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/c=
allbacks.h:50:<br>
multiple definition of `toggle_layer&#39;;<br>
callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks=
.h:50:<br>
first defined here<br>
/usr/bin/ld: main.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/c=
allbacks.h:44:<br>
multiple definition of `CALLBACKS_SAVE_FILE_TYPE&#39;;<br>
callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks=
.h:44:<br>
first defined here<br>
/usr/bin/ld: render.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src=
/callbacks.h:50:<br>
multiple definition of `toggle_layer&#39;;<br>
callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks=
.h:50:<br>
first defined here<br>
/usr/bin/ld: render.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src=
/callbacks.h:44:<br>
multiple definition of `CALLBACKS_SAVE_FILE_TYPE&#39;;<br>
callbacks.o:/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src/callbacks=
.h:44:<br>
first defined here<br>
collect2: error: ld returned 1 exit status<br>
make[3]: *** [Makefile:667: gerbv] Error 1<br>
make[3]: Leaving directory<br>
&#39;/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src&#39;<br>
make[2]: *** [Makefile:542: all] Error 2<br>
make[2]: Leaving directory<br>
&#39;/home/bkerin/projects/geda_full_stack/gerbv-2.7.0/src&#39;<br>
make[1]: *** [Makefile:512: all-recursive] Error 1<br>
make[1]: Leaving directory &#39;/home/bkerin/projects/geda_full_stack/gerbv=
-2.7.0&#39;<br>
make: *** [Makefile:442: all] Error 2<br>
</blockquote></div>

--000000000000a0f983060a410186--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019