This updates to a current release, only a few weeks old, adding
a lot of new parameter files.
The added patch is fix from upstream to prevent xtrkcad from
segfaulting when trying to add anything to the new trackplan.
OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/cad/xtrkcad/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- Makefile 1 Jul 2013 17:00:40 -0000 1.11
+++ Makefile 27 Oct 2015 18:53:15 -0000
@@ -2,9 +2,9 @@
COMMENT= CAD program for designing model railroad layouts
-VERSION= 4.2.0-beta1
+VERSION= 4.2.1
DISTNAME= xtrkcad-source-${VERSION}
-PKGNAME= xtrkcad-${VERSION:S/-beta1/b1/}
+PKGNAME= xtrkcad-${VERSION}
CATEGORIES= cad
HOMEPAGE= http://www.xtrkcad.org/
@@ -18,17 +18,14 @@
MODULES= devel/cmake devel/gettext
-WANTLIB += GL X11 Xcomposite Xcursor Xdamage Xext Xfixes
-WANTLIB += Xi Xinerama Xrandr Xrender c expat fontconfig
-WANTLIB += freetype m pixman-1 pthread pthread-stubs xcb xcb-render
-WANTLIB += xcb-shm z cairo png webkitgtk-1.0 soup-2.4
+WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes
+WANTLIB += Xi Xinerama Xrandr Xrender c fontconfig
+WANTLIB += freetype m pthread z cairo webkitgtk-1.0 soup-2.4
WANTLIB += gio-2.0 glib-2.0 gobject-2.0 javascriptcoregtk-1.0
WANTLIB += atk-1.0 gdk-x11-2.0 gdk_pixbuf-2.0 gtk-x11-2.0 pango-1.0
WANTLIB += pangocairo-1.0 pangoft2-1.0
LIB_DEPENDS= www/webkit>=1.4.0v0
-
-WRKDIST = ${WRKDIR}/xtrkcad-${VERSION}
CONFIGURE_STYLE=cmake
CONFIGURE_ENV+= CFLAGS=-I${PREFIX}/include \
Index: distinfo
===================================================================
RCS file: /cvs/ports/cad/xtrkcad/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo 18 Jan 2015 03:12:54 -0000 1.3
+++ distinfo 27 Oct 2015 18:53:15 -0000
@@ -1,2 +1,2 @@
-SHA256 (xtrkcad-source-4.2.0-beta1.tar.gz) =
SEccFlMZNJntUVVCIJ3NmZzEX2LMDbUWuMVRygZbm90=
-SIZE (xtrkcad-source-4.2.0-beta1.tar.gz) = 3542183
+SHA256 (xtrkcad-source-4.2.1.tar.gz) =
rBpqHN/8eZp8/tGhKjIHJOlwgfzIuHWfTguSDwbNpmg=
+SIZE (xtrkcad-source-4.2.1.tar.gz) = 15906283
Index: patches/patch-app_bin_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/cad/xtrkcad/patches/patch-app_bin_CMakeLists_txt,v
retrieving revision 1.3
diff -u -r1.3 patch-app_bin_CMakeLists_txt
--- patches/patch-app_bin_CMakeLists_txt 1 Jul 2013 17:00:40 -0000
1.3
+++ patches/patch-app_bin_CMakeLists_txt 27 Oct 2015 18:53:15 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-app_bin_CMakeLists_txt,v 1.3 2013/07/01 17:00:40 dcoppa Exp $
---- app/bin/CMakeLists.txt.orig Fri Sep 16 04:32:31 2011
-+++ app/bin/CMakeLists.txt Sun Jun 30 15:00:57 2013
-@@ -154,6 +154,10 @@ ADD_EXECUTABLE(mkturnout
+--- app/bin/CMakeLists.txt.orig Wed Jun 10 18:30:19 2015
++++ app/bin/CMakeLists.txt Tue Oct 27 15:13:05 2015
+@@ -160,6 +160,10 @@ ADD_EXECUTABLE(mkturnout
ctodesgn.c
utility.c
)
@@ -10,5 +10,5 @@
+ADD_DEPENDENCIES(mkturnout Help)
+
SET_TARGET_PROPERTIES(mkturnout PROPERTIES COMPILE_FLAGS -DMKTURNOUT)
+
IF(NOT WIN32)
- TARGET_LINK_LIBRARIES(mkturnout m)
Index: patches/patch-app_bin_misc2_c
===================================================================
RCS file: patches/patch-app_bin_misc2_c
diff -N patches/patch-app_bin_misc2_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-app_bin_misc2_c 27 Oct 2015 18:53:15 -0000
@@ -0,0 +1,17 @@
+$OpenBSD$
+
+from hg upstream: 680:5713bf8fd563
+Fix memory violation bug on initial run of XTrackCAD
+
+--- app/bin/misc2.c.orig Tue Oct 27 15:40:53 2015
++++ app/bin/misc2.c Tue Oct 27 15:41:09 2015
+@@ -203,7 +203,8 @@ typedef struct {
+ EXPORT typedef scaleDesc_t *scaleDesc_p;
+ static dynArr_t scaleDesc_da;
+ #define scaleDesc(N) DYNARR_N( scaleDesc_t, scaleDesc_da, N )
+-EXPORT SCALEDESCINX_T curScaleDescInx = -1;
++
++EXPORT SCALEDESCINX_T curScaleDescInx;
+
+ /**
+ * Get the ratio from a scale description. Each member in the list of scale
descriptions is
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/cad/xtrkcad/pkg/PLIST,v
retrieving revision 1.2
diff -u -r1.2 PLIST
--- pkg/PLIST 9 Jul 2012 14:40:20 -0000 1.2
+++ pkg/PLIST 27 Oct 2015 18:53:15 -0000
@@ -57,17 +57,39 @@
share/xtrkcad/demos/dmtrkwid.xtr
share/xtrkcad/demos/dmtrntab.xtr
share/xtrkcad/examples/
+share/xtrkcad/examples/2_train_round_mrklnhomde_v1_2014_01.xtc
+share/xtrkcad/examples/2oval8_mrklnhomde_v1_2013_03.xtc
+share/xtrkcad/examples/2way2loop_mrklnhomde_v1_2013_04.xtc
+share/xtrkcad/examples/2x8+L+layout+01c.xtc
+share/xtrkcad/examples/3_circles_loops_mrklnhomde_2013_06_jruppert.xtc
+share/xtrkcad/examples/3oval1circle_mrklnhomde_v1_2013_03.xtc
+share/xtrkcad/examples/3oval2loops_mrklnhomde_v1_2013_04.xtc
+share/xtrkcad/examples/3oval8_mrklnhomde_v1_2013_03.xtc
+share/xtrkcad/examples/3way_track_and_looping_mrklnhomde_2013_02_jruppert.xtc
+share/xtrkcad/examples/4_Triangles_mrklnhomde_2012_11_jruppert.xtc
+share/xtrkcad/examples/Bridge_over_central_station.xtc
+share/xtrkcad/examples/Central_Station_City_mrklnhomde_2013_06_jruppert.xtc
+share/xtrkcad/examples/Central_Station_mrklnhomde_2013_04_jruppert.xtc
share/xtrkcad/examples/Control-Panels.xtc
+share/xtrkcad/examples/DVRR v3.0 E Stroudsburg - Pt Jervis.xtc
share/xtrkcad/examples/Eishindo T Track Test Layout.xtc
+share/xtrkcad/examples/MaerklinLayout_ReverseLoop4.xtc
+share/xtrkcad/examples/Station_2ladder_v1_2014_07_jruppert.xtc
+share/xtrkcad/examples/Station_and_Circles_mrklnhomde_2013_02_jruppert.xtc
+share/xtrkcad/examples/bridge_and_loops_mrklnhomde_v1_2013_03.xtc
share/xtrkcad/examples/cascade.xtc
share/xtrkcad/examples/iota.xtc
share/xtrkcad/examples/katoxing.xtc
share/xtrkcad/examples/laurel_hon3.xtc
share/xtrkcad/examples/mr03.xtc
+share/xtrkcad/examples/mrklnhomde_v1_geometry.xtc
share/xtrkcad/examples/ntrak4.xtc
share/xtrkcad/examples/ntrak6.xtc
share/xtrkcad/examples/ntrak8.xtc
share/xtrkcad/examples/pmi.xtc
+share/xtrkcad/examples/port_dinllean.xtc
+share/xtrkcad/examples/psr.xtc
+share/xtrkcad/examples/rack-rail-ski-train-t-trak-triple-double-wide.xtc
share/xtrkcad/examples/spagw1.xtc
share/xtrkcad/examples/spagw2.xtc
share/xtrkcad/examples/spagw3.xtc
@@ -524,35 +546,120 @@
share/xtrkcad/html/xtrkcad_lin.css
share/xtrkcad/logo.bmp
share/xtrkcad/params/
+share/xtrkcad/params/ACG19.350 Track.xtp
+share/xtrkcad/params/ACG20.000 Track.xtp
+share/xtrkcad/params/ACG20.000_Track.xtp
+share/xtrkcad/params/Any-CTC_panel.xtp
+share/xtrkcad/params/Any-CabooseIndustries.xtp
+share/xtrkcad/params/Any-ElecSymbol.xtp
share/xtrkcad/params/AtlasTrueTrk.xtp
+share/xtrkcad/params/Azatrax.xtp
share/xtrkcad/params/BachmannEZ-HO.xtp
share/xtrkcad/params/BachmannEZ-N.xtp
share/xtrkcad/params/Central Valley turnout kits.xtp
+share/xtrkcad/params/Central Valley turnouts.xtp
+share/xtrkcad/params/Circuits.xtp
+share/xtrkcad/params/DiamondSc.xtp
+share/xtrkcad/params/EM-UK Fine Scale.xtp
share/xtrkcad/params/FastTrack-HO.xtp
share/xtrkcad/params/FastTrack_n.xtp
+share/xtrkcad/params/G-aristo.xtp
+share/xtrkcad/params/Gn15-nmra.xtp
share/xtrkcad/params/H0_ncb-Roads.xtp
+share/xtrkcad/params/HO-AtlasHOstruct.xtp
+share/xtrkcad/params/HO-DapolHOOO.xtp
+share/xtrkcad/params/HO-HornbyHO.xtp
+share/xtrkcad/params/HO-LifeLike-Power-Loc.xtp
+share/xtrkcad/params/HO-MetcalfeHOOO.xtp
+share/xtrkcad/params/HO-OldJouefHO100.xtp
+share/xtrkcad/params/HO-RatioHOOO.xtp
+share/xtrkcad/params/HO-Slot-Car-AFX-Track.xtp
+share/xtrkcad/params/HO-Slot-Car-Adapter-Track.xtp
+share/xtrkcad/params/HO-Slot-Car-Aurora-Track-Manually-Modified.xtp
+share/xtrkcad/params/HO-Slot-Car-Aurora-Track.xtp
+share/xtrkcad/params/HO-Slot-Cars.xtp
+share/xtrkcad/params/HO-Superquick.xtp
+share/xtrkcad/params/HO-WillsHOOO.xtp
share/xtrkcad/params/HO-atl100ho.xtp
+share/xtrkcad/params/HO-cmr-ho.xtp
+share/xtrkcad/params/HO_toolkit-Roads.xtp
+share/xtrkcad/params/Hornby Dublo 2 Rail Buildings.xtp
+share/xtrkcad/params/Hornby Dublo 2 Rail.xtp
+share/xtrkcad/params/Hornby Dublo 3 Rail with Turntable.xtp
+share/xtrkcad/params/Hornby Dublo Signals.xtp
+share/xtrkcad/params/Hornby Dublo Wood Buildings.xtp
+share/xtrkcad/params/HornbyOO.xtp
share/xtrkcad/params/JouefHO.xtp
+share/xtrkcad/params/K-Line O Structures (Kits).xtp
share/xtrkcad/params/LifeLike-N.xtp
share/xtrkcad/params/LimaHO.xtp
+share/xtrkcad/params/Lionel O Misc.xtp
+share/xtrkcad/params/Lionel O Operating Structures.xtp
+share/xtrkcad/params/Lionel O Structures (Kits).xtp
share/xtrkcad/params/Lionel-O-O27.xtp
+share/xtrkcad/params/Lionel-O.xtp
+share/xtrkcad/params/Lionel27.xtp
share/xtrkcad/params/LionelFasttrack.xtp
+share/xtrkcad/params/Lionel_Marx Beacons & Floodlight Towers.xtp
+share/xtrkcad/params/Lionel_Marx Highway Signals & Blocks.xtp
share/xtrkcad/params/Marx.xtp
share/xtrkcad/params/N-AtlasTrueTrack.xtp
+share/xtrkcad/params/N-BRIDGES.xtp
+share/xtrkcad/params/N-Bonus Commercial Structures.xtp
+share/xtrkcad/params/N-Bonus Generic Industrial Structures.xtp
+share/xtrkcad/params/N-Bonus Industrial Structures.xtp
+share/xtrkcad/params/N-Bonus Railroad Structures.xtp
+share/xtrkcad/params/N-Bonus Residential Structures.xtp
+share/xtrkcad/params/N-Bonus Structures.xtp
+share/xtrkcad/params/N-DESIGN-PRESERVATION.xtp
+share/xtrkcad/params/N-GRAIN-ELEVATORS.xtp
+share/xtrkcad/params/N-Greenmax-Engine sheds.xtp
+share/xtrkcad/params/N-Greenmax-Island platform 16.xtp
+share/xtrkcad/params/N-Kato-Unitram.xtp
+share/xtrkcad/params/N-Katocn.xtp
+share/xtrkcad/params/N-LifeLike Power-Loc.xtp
share/xtrkcad/params/N-ME Structures.xtp
-share/xtrkcad/params/N-atlasn.xtp
+share/xtrkcad/params/N-MOBILE-HOMES.xtp
+share/xtrkcad/params/N-N- 90ft-ROUNDHOUSE.xtp
+share/xtrkcad/params/N-NScaleArchitect.xtp
+share/xtrkcad/params/N-NULINE.xtp
+share/xtrkcad/params/N-Shinohara70.xtp
share/xtrkcad/params/N-atlasn55.xtp
+share/xtrkcad/params/N-cmr.xtp
+share/xtrkcad/params/N-kato-n-gl-trk.xtp
+share/xtrkcad/params/N-kato-turntable.xtp
+share/xtrkcad/params/N-me.xtp
+share/xtrkcad/params/NJI.xtp
+share/xtrkcad/params/NScale_SectorPlate_Traverser_Examples.xtp
+share/xtrkcad/params/Ninco_SCX Slot Car.xtp
+share/xtrkcad/params/O-RealTrax.xtp
+share/xtrkcad/params/O-Ross.xtp
share/xtrkcad/params/O-atlaso3rail.xtp
+share/xtrkcad/params/O-nmra-lapped.xtp
+share/xtrkcad/params/On14mm KBScale.xtp
share/xtrkcad/params/On30-FastTrack.xtp
+share/xtrkcad/params/On30-Guy.xtp
+share/xtrkcad/params/On30-Interfaceplates.xtp
share/xtrkcad/params/On30.xtp
share/xtrkcad/params/Peco-On30.xtp
+share/xtrkcad/params/Piko-A.xtp
share/xtrkcad/params/Piko-g.xtp
share/xtrkcad/params/ProZ-Track.xtp
+share/xtrkcad/params/Proto-AmSlotCar.xtp
+share/xtrkcad/params/RSLaserKits.xtp
share/xtrkcad/params/RocoGeoLineHO.xtp
+share/xtrkcad/params/S-AmericanModel.xtp
share/xtrkcad/params/S-Trax.xtp
+share/xtrkcad/params/S_ACG_18.824in Radius Track.xtp
+share/xtrkcad/params/S_ACG_20.000 Track.xtp
+share/xtrkcad/params/SideTrk.xtp
share/xtrkcad/params/T-Eishindo.xtp
+share/xtrkcad/params/Tables (all scales).xtp
share/xtrkcad/params/TilligAdvTT.xtp
+share/xtrkcad/params/TilligEliteHO-V2a.xtp
share/xtrkcad/params/USA-G.xtp
+share/xtrkcad/params/Woodland.xtp
+share/xtrkcad/params/Z-Rokuhan.xtp
share/xtrkcad/params/accurail.xtp
share/xtrkcad/params/amb-n.xtp
share/xtrkcad/params/arnold.xtp
@@ -561,6 +668,7 @@
share/xtrkcad/params/atlascn.xtp
share/xtrkcad/params/atlaseho.xtp
share/xtrkcad/params/atlasen.xtp
+share/xtrkcad/params/atlasn.xtp
share/xtrkcad/params/atlaso2rail.xtp
share/xtrkcad/params/bach-n.xtp
share/xtrkcad/params/br.xtp
@@ -588,11 +696,14 @@
share/xtrkcad/params/kato-n-DblTrk.xtp
share/xtrkcad/params/kato-n.xtp
share/xtrkcad/params/lgb.xtp
+share/xtrkcad/params/marcway-EM.xtp
share/xtrkcad/params/me-ho.xtp
share/xtrkcad/params/minitrix.xtp
share/xtrkcad/params/mp-n.xtp
-share/xtrkcad/params/mrkhocde.xtp
+share/xtrkcad/params/mrkholde.xtp
+share/xtrkcad/params/mrkhomde.xtp
share/xtrkcad/params/mrkln1.xtp
+share/xtrkcad/params/mrklnhoc-de.xtp
share/xtrkcad/params/mrklnhoc.xtp
share/xtrkcad/params/mrklnhok.xtp
share/xtrkcad/params/mrklnhom.xtp
@@ -607,6 +718,7 @@
share/xtrkcad/params/nmra-s.xtp
share/xtrkcad/params/nmra-tt.xtp
share/xtrkcad/params/p4.xtp
+share/xtrkcad/params/peco turntable wo routes.xtp
share/xtrkcad/params/peco-O-Bullhead.xtp
share/xtrkcad/params/pecoho.xtp
share/xtrkcad/params/pecoho83.xtp
@@ -618,25 +730,26 @@
share/xtrkcad/params/peconst.xtp
share/xtrkcad/params/pikestuf.xtp
share/xtrkcad/params/protoam.xtp
+share/xtrkcad/params/protosteam.xtp
share/xtrkcad/params/prototype-de.xtp
share/xtrkcad/params/revell.xtp
share/xtrkcad/params/rocho100.xtp
share/xtrkcad/params/rocho83.xtp
share/xtrkcad/params/rocon.xtp
+share/xtrkcad/params/signals_HO.xtp
share/xtrkcad/params/smltown.xtp
share/xtrkcad/params/t-trak-notes.txt
share/xtrkcad/params/t-trak.xtp
+share/xtrkcad/params/taylor-ho.xtp
share/xtrkcad/params/tillig-hom.xtp
share/xtrkcad/params/tomix-n.xtp
share/xtrkcad/params/toolkit-n.xtp
share/xtrkcad/params/tortoise.xtp
share/xtrkcad/params/trees.xtp
+share/xtrkcad/params/walth-bkgrd-ho.xtp
share/xtrkcad/params/walth-ho.xtp
share/xtrkcad/params/walth-n.xtp
share/xtrkcad/params/wlthho10.xtp
share/xtrkcad/params/wlthho83.xtp
-share/xtrkcad/xtrkcad.bug
-share/xtrkcad/xtrkcad.enh
-share/xtrkcad/xtrkcad.fix
share/xtrkcad/xtrkcad.tip
share/xtrkcad/xtrkcad.xtq