On Thu, Jul 07, 2022 at 12:41:53PM +0300, Dmitry Pryakhin wrote:
> Sorry, forgot to attach the diff... :-(
> 
> > Hello!
> 
> > To view recent changes, please see the NEWS.md file:
> > https://github.com/lepton-eda/lepton-eda/blob/master/NEWS.md#notable-changes-in->
> > lepton-eda-1918-20220529
> 
> > The most notable improvement in this release is that now
> > we can pre-compile Guile source files in advance with
> > the standard tools (guild), without resorting to certain
> > hacks, i.e. 'make precompile'.
> > Using these .go files makes the startup time MUCH shorter.
> 
> > Tested on -current, amd64.
> 
> Regards,
> Dmitry.

This looks OK to me portwise except for the issue below.
I haven't done any runtests to me.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/cad/lepton-eda/Makefile,v
> retrieving revision 1.3
> diff -u -p -r1.3 Makefile
> --- Makefile  27 Mar 2022 10:26:39 -0000      1.3
> +++ Makefile  6 Jul 2022 19:52:14 -0000
> @@ -1,11 +1,10 @@
>  COMMENT =    lepton electronic design automation suite
>  
> -V =          1.9.17-20211219
> +V =          1.9.18-20220529
>  DISTNAME =   lepton-eda-${V:C/-.*//}
> -REVISION =   0
>  
> -SHARED_LIBS +=       lepton               0.0      # 10.0
> -SHARED_LIBS +=       leptongui            0.0      # 4.0
> +SHARED_LIBS +=       lepton               0.0      # 11.0
> +SHARED_LIBS +=       leptongui            0.0      # 5.0

This looked off since an upstream version crank should usually result
in a ports crank as well.

Using /usr/lib/check_sym against liblepton.so.0.0 from the current
package and liblepton.so.0.0 from the build with this diff shows that
a major version bump is warranted.

Same goes for leptongui.

>  
>  CATEGORIES = cad
>  
> @@ -44,7 +43,8 @@ LIB_DEPENDS =       devel/gettext,-runtime \
>  
>  CONFIGURE_STYLE =    gnu
>  CONFIGURE_ARGS +=    --disable-attrib \
> -                     --disable-update-xdg-database
> +                     --disable-update-xdg-database \
> +                     --enable-guild
>  
>  CONFIGURE_ENV =      GROFF=false \
>               GUILE=guile2.2 \
> @@ -52,17 +52,16 @@ CONFIGURE_ENV =   GROFF=false \
>               MAKEINFO=gmakeinfo \
>               M4=/usr/bin/m4
>  
> -# XXX make sure guile2 headers are picked up first (over guile1);            
>    
> -# cannot use CPPFLAGS/CFLAGS since they get appended last                    
>    
> -CONFIGURE_ENV +=     "CC=${CC} -I${LOCALBASE}/include/guile/2.2"             
> +# XXX make sure guile2 headers are picked up first (over guile1);
> +# cannot use CPPFLAGS/CFLAGS since they get appended last
> +CONFIGURE_ENV +=     "CC=${CC} -I${LOCALBASE}/include/guile/2.2"
>  CONFIGURE_ENV +=     "CXX=${CXX} -I${LOCALBASE}/include/guile/2.2"
>  
> +# suppress tons of warnings
> +# "compilation of /usr/local/bin/guild2.2 failed"
> +MAKE_ENV +=  "GUILE_AUTO_COMPILE=0"
> +
>  post-install:
> -     # would be nice to precompile the guile files otherwise
> -     # they're done per-user at startup. it should be similar
> -     # to this, but it needs more to get it to work:
> -     # cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
> -     #     prefix=${PREFIX} precompile
>       mv ${PREFIX}/share/doc/lepton-eda/examples \
>           ${PREFIX}/share/examples/lepton-eda
>  
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/cad/lepton-eda/distinfo,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 distinfo
> --- distinfo  18 Mar 2022 09:42:36 -0000      1.1.1.1
> +++ distinfo  6 Jul 2022 19:52:14 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (lepton-eda-1.9.17.tar.gz) = 
> lOneKeJUcw6jOX/3iv9BDWOJ3xip/vGhzxHHNAbtsS8=
> -SIZE (lepton-eda-1.9.17.tar.gz) = 9454425
> +SHA256 (lepton-eda-1.9.18.tar.gz) = 
> X9yNuosNR1Jf3gYWQZeOnKdxzJLld29Sn9XYsPGWYYI=
> +SIZE (lepton-eda-1.9.18.tar.gz) = 9459680
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/cad/lepton-eda/pkg/PLIST,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 PLIST
> --- pkg/PLIST 18 Mar 2022 09:42:36 -0000      1.1.1.1
> +++ pkg/PLIST 6 Jul 2022 19:52:34 -0000
> @@ -41,6 +41,7 @@ include/liblepton/export.h
>  include/liblepton/fill.h
>  include/liblepton/forward.h
>  include/liblepton/funcs.h
> +include/liblepton/glib_compat.h
>  include/liblepton/globals.h
>  include/liblepton/liblepton.h
>  include/liblepton/libleptonguile.h
> @@ -109,8 +110,6 @@ share/doc/lepton-eda/lepton-manual.html/
>  share/doc/lepton-eda/lepton-manual.html/7400-1-hidden.png
>  share/doc/lepton-eda/lepton-manual.html/7400-1.png
>  share/doc/lepton-eda/lepton-manual.html/Add-Component-widget.html
> -share/doc/lepton-eda/lepton-manual.html/Add-attributes.html
> -share/doc/lepton-eda/lepton-manual.html/Adding-attributes-to-your-symbol.html
>  share/doc/lepton-eda/lepton-manual.html/Allegro-backend.html
>  share/doc/lepton-eda/lepton-manual.html/Attribute-compatibility.html
>  share/doc/lepton-eda/lepton-manual.html/Attributes.html
> @@ -186,6 +185,7 @@ share/doc/lepton-eda/lepton-manual.html/
>  share/doc/lepton-eda/lepton-manual.html/PADS-backend.html
>  share/doc/lepton-eda/lepton-manual.html/Path-data.html
>  share/doc/lepton-eda/lepton-manual.html/Printing-and-exporting.html
> +share/doc/lepton-eda/lepton-manual.html/Program-Index.html
>  share/doc/lepton-eda/lepton-manual.html/Quitting-the-program.html
>  share/doc/lepton-eda/lepton-manual.html/Related-tools.html
>  share/doc/lepton-eda/lepton-manual.html/Resources.html
> @@ -934,6 +934,165 @@ share/lepton-eda/bitmap/gschem-text.xpm
>  share/lepton-eda/bitmap/gschem-top2bottom.png
>  share/lepton-eda/bitmap/gschem-undo.xpm
>  share/lepton-eda/bitmap/gschem-warning.png
> +share/lepton-eda/ccache/
> +share/lepton-eda/ccache/auto-refdes.go
> +share/lepton-eda/ccache/auto-uref.go
> +share/lepton-eda/ccache/color-map.go
> +share/lepton-eda/ccache/conf/
> +share/lepton-eda/ccache/conf/schematic/
> +share/lepton-eda/ccache/conf/schematic/attribs.go
> +share/lepton-eda/ccache/conf/schematic/deprecated.go
> +share/lepton-eda/ccache/conf/schematic/keys.go
> +share/lepton-eda/ccache/conf/schematic/menu.go
> +share/lepton-eda/ccache/conf/schematic/stroke.go
> +share/lepton-eda/ccache/geda/
> +share/lepton-eda/ccache/geda-deprecated-config.go
> +share/lepton-eda/ccache/geda.go
> +share/lepton-eda/ccache/geda/attrib.go
> +share/lepton-eda/ccache/geda/config.go
> +share/lepton-eda/ccache/geda/deprecated.go
> +share/lepton-eda/ccache/geda/library.go
> +share/lepton-eda/ccache/geda/log.go
> +share/lepton-eda/ccache/geda/object.go
> +share/lepton-eda/ccache/geda/os.go
> +share/lepton-eda/ccache/geda/page.go
> +share/lepton-eda/ccache/gschem/
> +share/lepton-eda/ccache/gschem/action.go
> +share/lepton-eda/ccache/gschem/attrib.go
> +share/lepton-eda/ccache/gschem/builtins.go
> +share/lepton-eda/ccache/gschem/deprecated.go
> +share/lepton-eda/ccache/gschem/gschemdoc.go
> +share/lepton-eda/ccache/gschem/hook.go
> +share/lepton-eda/ccache/gschem/keymap.go
> +share/lepton-eda/ccache/gschem/selection.go
> +share/lepton-eda/ccache/gschem/symbol/
> +share/lepton-eda/ccache/gschem/symbol/check.go
> +share/lepton-eda/ccache/gschem/util.go
> +share/lepton-eda/ccache/gschem/window.go
> +share/lepton-eda/ccache/lepton/
> +share/lepton-eda/ccache/lepton/attrib.go
> +share/lepton-eda/ccache/lepton/autoplace.go
> +share/lepton-eda/ccache/lepton/color-map.go
> +share/lepton-eda/ccache/lepton/config.go
> +share/lepton-eda/ccache/lepton/eval.go
> +share/lepton-eda/ccache/lepton/ffi/
> +share/lepton-eda/ccache/lepton/ffi.go
> +share/lepton-eda/ccache/lepton/ffi/lib.go
> +share/lepton-eda/ccache/lepton/file-system.go
> +share/lepton-eda/ccache/lepton/gerror.go
> +share/lepton-eda/ccache/lepton/gettext.go
> +share/lepton-eda/ccache/lepton/legacy-config/
> +share/lepton-eda/ccache/lepton/legacy-config.go
> +share/lepton-eda/ccache/lepton/legacy-config/keylist.go
> +share/lepton-eda/ccache/lepton/library/
> +share/lepton-eda/ccache/lepton/library.go
> +share/lepton-eda/ccache/lepton/library/component.go
> +share/lepton-eda/ccache/lepton/log-rotate.go
> +share/lepton-eda/ccache/lepton/log.go
> +share/lepton-eda/ccache/lepton/m4.go
> +share/lepton-eda/ccache/lepton/object/
> +share/lepton-eda/ccache/lepton/object.go
> +share/lepton-eda/ccache/lepton/object/foreign.go
> +share/lepton-eda/ccache/lepton/object/text.go
> +share/lepton-eda/ccache/lepton/object/type.go
> +share/lepton-eda/ccache/lepton/option.go
> +share/lepton-eda/ccache/lepton/os.go
> +share/lepton-eda/ccache/lepton/page/
> +share/lepton-eda/ccache/lepton/page.go
> +share/lepton-eda/ccache/lepton/page/foreign.go
> +share/lepton-eda/ccache/lepton/rc.go
> +share/lepton-eda/ccache/lepton/repl.go
> +share/lepton-eda/ccache/lepton/srfi-37.go
> +share/lepton-eda/ccache/lepton/toplevel.go
> +share/lepton-eda/ccache/lepton/version.go
> +share/lepton-eda/ccache/netlist/
> +share/lepton-eda/ccache/netlist.go
> +share/lepton-eda/ccache/netlist/attrib/
> +share/lepton-eda/ccache/netlist/attrib/compare.go
> +share/lepton-eda/ccache/netlist/attrib/refdes.go
> +share/lepton-eda/ccache/netlist/backend-getopt.go
> +share/lepton-eda/ccache/netlist/config.go
> +share/lepton-eda/ccache/netlist/deprecated.go
> +share/lepton-eda/ccache/netlist/duplicate.go
> +share/lepton-eda/ccache/netlist/error.go
> +share/lepton-eda/ccache/netlist/hierarchy.go
> +share/lepton-eda/ccache/netlist/mode.go
> +share/lepton-eda/ccache/netlist/net.go
> +share/lepton-eda/ccache/netlist/option.go
> +share/lepton-eda/ccache/netlist/package-pin.go
> +share/lepton-eda/ccache/netlist/package.go
> +share/lepton-eda/ccache/netlist/partlist/
> +share/lepton-eda/ccache/netlist/partlist.go
> +share/lepton-eda/ccache/netlist/partlist/common.go
> +share/lepton-eda/ccache/netlist/port.go
> +share/lepton-eda/ccache/netlist/schematic/
> +share/lepton-eda/ccache/netlist/schematic-component.go
> +share/lepton-eda/ccache/netlist/schematic-connection.go
> +share/lepton-eda/ccache/netlist/schematic-port.go
> +share/lepton-eda/ccache/netlist/schematic.go
> +share/lepton-eda/ccache/netlist/schematic/toplevel.go
> +share/lepton-eda/ccache/netlist/subschematic-connection.go
> +share/lepton-eda/ccache/netlist/subschematic.go
> +share/lepton-eda/ccache/netlist/verbose.go
> +share/lepton-eda/ccache/pcb.go
> +share/lepton-eda/ccache/schematic/
> +share/lepton-eda/ccache/schematic/action.go
> +share/lepton-eda/ccache/schematic/attrib.go
> +share/lepton-eda/ccache/schematic/builtins.go
> +share/lepton-eda/ccache/schematic/core/
> +share/lepton-eda/ccache/schematic/core/gettext.go
> +share/lepton-eda/ccache/schematic/dialog.go
> +share/lepton-eda/ccache/schematic/doc.go
> +share/lepton-eda/ccache/schematic/ffi/
> +share/lepton-eda/ccache/schematic/ffi.go
> +share/lepton-eda/ccache/schematic/ffi/gobject.go
> +share/lepton-eda/ccache/schematic/ffi/gtk.go
> +share/lepton-eda/ccache/schematic/gui/
> +share/lepton-eda/ccache/schematic/gui/keymap.go
> +share/lepton-eda/ccache/schematic/gui/stroke.go
> +share/lepton-eda/ccache/schematic/hook.go
> +share/lepton-eda/ccache/schematic/keymap.go
> +share/lepton-eda/ccache/schematic/menu.go
> +share/lepton-eda/ccache/schematic/netlist.go
> +share/lepton-eda/ccache/schematic/precompile.go
> +share/lepton-eda/ccache/schematic/repl.go
> +share/lepton-eda/ccache/schematic/selection.go
> +share/lepton-eda/ccache/schematic/symbol/
> +share/lepton-eda/ccache/schematic/symbol/check.go
> +share/lepton-eda/ccache/schematic/undo.go
> +share/lepton-eda/ccache/schematic/util.go
> +share/lepton-eda/ccache/schematic/window.go
> +share/lepton-eda/ccache/symbol/
> +share/lepton-eda/ccache/symbol/blame.go
> +share/lepton-eda/ccache/symbol/check/
> +share/lepton-eda/ccache/symbol/check.go
> +share/lepton-eda/ccache/symbol/check/alignment.go
> +share/lepton-eda/ccache/symbol/check/arc.go
> +share/lepton-eda/ccache/symbol/check/attrib.go
> +share/lepton-eda/ccache/symbol/check/box.go
> +share/lepton-eda/ccache/symbol/check/bus.go
> +share/lepton-eda/ccache/symbol/check/circle.go
> +share/lepton-eda/ccache/symbol/check/component.go
> +share/lepton-eda/ccache/symbol/check/connection.go
> +share/lepton-eda/ccache/symbol/check/duplicate.go
> +share/lepton-eda/ccache/symbol/check/entity-pin.go
> +share/lepton-eda/ccache/symbol/check/forbidden.go
> +share/lepton-eda/ccache/symbol/check/line.go
> +share/lepton-eda/ccache/symbol/check/log.go
> +share/lepton-eda/ccache/symbol/check/net-attrib.go
> +share/lepton-eda/ccache/symbol/check/net.go
> +share/lepton-eda/ccache/symbol/check/obsolete.go
> +share/lepton-eda/ccache/symbol/check/path.go
> +share/lepton-eda/ccache/symbol/check/picture.go
> +share/lepton-eda/ccache/symbol/check/pin-attrib.go
> +share/lepton-eda/ccache/symbol/check/pin.go
> +share/lepton-eda/ccache/symbol/check/primitive.go
> +share/lepton-eda/ccache/symbol/check/slot.go
> +share/lepton-eda/ccache/symbol/check/text.go
> +share/lepton-eda/ccache/symcheck/
> +share/lepton-eda/ccache/symcheck/check.go
> +share/lepton-eda/ccache/symcheck/option.go
> +share/lepton-eda/ccache/symcheck/report.go
>  share/lepton-eda/geda-system.conf
>  share/lepton-eda/gschem-colormap-bw
>  share/lepton-eda/gschem-colormap-darkbg
> @@ -975,8 +1134,6 @@ share/lepton-eda/lepton-system.conf
>  share/lepton-eda/print-colormap-darkbg
>  share/lepton-eda/print-colormap-lightbg
>  share/lepton-eda/scheme/
> -share/lepton-eda/scheme/auto-place-attribs.scm
> -share/lepton-eda/scheme/auto-place-netname.scm
>  share/lepton-eda/scheme/auto-refdes.scm
>  share/lepton-eda/scheme/auto-uref.scm
>  share/lepton-eda/scheme/autoload/
> @@ -1031,7 +1188,6 @@ share/lepton-eda/scheme/conf/schematic/d
>  share/lepton-eda/scheme/conf/schematic/keys.scm
>  share/lepton-eda/scheme/conf/schematic/menu.scm
>  share/lepton-eda/scheme/conf/schematic/stroke.scm
> -share/lepton-eda/scheme/default-attrib-positions.scm
>  share/lepton-eda/scheme/geda/
>  share/lepton-eda/scheme/geda-deprecated-config.scm
>  share/lepton-eda/scheme/geda.scm
> @@ -1058,15 +1214,16 @@ share/lepton-eda/scheme/gschem/util.scm
>  share/lepton-eda/scheme/gschem/window.scm
>  share/lepton-eda/scheme/lepton/
>  share/lepton-eda/scheme/lepton/attrib.scm
> +share/lepton-eda/scheme/lepton/autoplace.scm
>  share/lepton-eda/scheme/lepton/color-map.scm
>  share/lepton-eda/scheme/lepton/config.scm
> -share/lepton-eda/scheme/lepton/core/
> -share/lepton-eda/scheme/lepton/core/gettext.scm
>  share/lepton-eda/scheme/lepton/eval.scm
>  share/lepton-eda/scheme/lepton/ffi/
>  share/lepton-eda/scheme/lepton/ffi.scm
>  share/lepton-eda/scheme/lepton/ffi/lib.scm
>  share/lepton-eda/scheme/lepton/file-system.scm
> +share/lepton-eda/scheme/lepton/gerror.scm
> +share/lepton-eda/scheme/lepton/gettext.scm
>  share/lepton-eda/scheme/lepton/legacy-config/
>  share/lepton-eda/scheme/lepton/legacy-config.scm
>  share/lepton-eda/scheme/lepton/legacy-config/keylist.scm
> @@ -1079,6 +1236,7 @@ share/lepton-eda/scheme/lepton/m4.scm
>  share/lepton-eda/scheme/lepton/object/
>  share/lepton-eda/scheme/lepton/object.scm
>  share/lepton-eda/scheme/lepton/object/foreign.scm
> +share/lepton-eda/scheme/lepton/object/text.scm
>  share/lepton-eda/scheme/lepton/object/type.scm
>  share/lepton-eda/scheme/lepton/option.scm
>  share/lepton-eda/scheme/lepton/os.scm
> @@ -1088,6 +1246,7 @@ share/lepton-eda/scheme/lepton/page/fore
>  share/lepton-eda/scheme/lepton/rc.scm
>  share/lepton-eda/scheme/lepton/repl.scm
>  share/lepton-eda/scheme/lepton/srfi-37.scm
> +share/lepton-eda/scheme/lepton/toplevel.scm
>  share/lepton-eda/scheme/lepton/version.scm
>  share/lepton-eda/scheme/netlist/
>  share/lepton-eda/scheme/netlist.scm
> @@ -1126,11 +1285,11 @@ share/lepton-eda/scheme/schematic/builti
>  share/lepton-eda/scheme/schematic/core/
>  share/lepton-eda/scheme/schematic/core/gettext.scm
>  share/lepton-eda/scheme/schematic/dialog.scm
> +share/lepton-eda/scheme/schematic/doc.scm
>  share/lepton-eda/scheme/schematic/ffi/
>  share/lepton-eda/scheme/schematic/ffi.scm
>  share/lepton-eda/scheme/schematic/ffi/gobject.scm
>  share/lepton-eda/scheme/schematic/ffi/gtk.scm
> -share/lepton-eda/scheme/schematic/gschemdoc.scm
>  share/lepton-eda/scheme/schematic/gui/
>  share/lepton-eda/scheme/schematic/gui/keymap.scm
>  share/lepton-eda/scheme/schematic/gui/stroke.scm

Reply via email to