notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

/commits.php is going away

I'm proposing to take /commits.php away - it mainly duplicates the home page. Details in this GitHub issue.
Port details
sparforte Shell and scripting language for mission-critical, scalable projects
2.0.2_6 shells Deleted on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.0.2_6Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: uses expired bdb48
Expired This port expired on: 2019-11-01
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2016-12-31 19:42:52
Last Update: 2019-11-02 20:18:04
SVN Revision: 516364
Also Listed In: lang
License: GPLv2 GMGPL
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (229 items)
Collapse this list.
  1. /usr/local/share/licenses/sparforte-2.0.2_6/catalog.mk
  2. /usr/local/share/licenses/sparforte-2.0.2_6/LICENSE
  3. /usr/local/share/licenses/sparforte-2.0.2_6/GPLv2
  4. /usr/local/share/licenses/sparforte-2.0.2_6/GMGPL
  5. bin/spar
  6. man/man1/spar.1.gz
  7. share/examples/sparforte/8ball.html
  8. share/examples/sparforte/8ball.sp
  9. share/examples/sparforte/add_ramdisk.html
  10. share/examples/sparforte/add_ramdisk.sp
  11. share/examples/sparforte/add_swap.html
  12. share/examples/sparforte/add_swap.sp
  13. share/examples/sparforte/aligncols.html
  14. share/examples/sparforte/aligncols.sp
  15. share/examples/sparforte/aplusb.html
  16. share/examples/sparforte/aplusb.sp
  17. share/examples/sparforte/archive.html
  18. share/examples/sparforte/archive.sp
  19. share/examples/sparforte/arraycat.html
  20. share/examples/sparforte/arraycat.sp
  21. share/examples/sparforte/arrayloop.html
  22. share/examples/sparforte/arrayloop.sp
  23. share/examples/sparforte/arraysum.html
  24. share/examples/sparforte/arraysum.sp
  25. share/examples/sparforte/arrow.wav
  26. share/examples/sparforte/attention.html
  27. share/examples/sparforte/attention.sp
  28. share/examples/sparforte/audio.html
  29. share/examples/sparforte/audio.sp
  30. share/examples/sparforte/bases.html
  31. share/examples/sparforte/bases.sp
  32. share/examples/sparforte/bats.wav
  33. share/examples/sparforte/best_shuffle.html
  34. share/examples/sparforte/best_shuffle.sp
  35. share/examples/sparforte/bitarith.html
  36. share/examples/sparforte/bitarith.sp
  37. share/examples/sparforte/bjack.html
  38. share/examples/sparforte/bjack.sp
  39. share/examples/sparforte/bottles.html
  40. share/examples/sparforte/bottles.sp
  41. share/examples/sparforte/calcrms.html
  42. share/examples/sparforte/calcrms.sp
  43. share/examples/sparforte/camel.html
  44. share/examples/sparforte/camel.sp
  45. share/examples/sparforte/cecho.html
  46. share/examples/sparforte/cecho.sp
  47. share/examples/sparforte/charcode.html
  48. share/examples/sparforte/charcode.sp
  49. share/examples/sparforte/chessboard.html
  50. share/examples/sparforte/chessboard.png
  51. share/examples/sparforte/chessboard.sp
  52. share/examples/sparforte/chomp.html
  53. share/examples/sparforte/chomp.sp
  54. share/examples/sparforte/chomp2.html
  55. share/examples/sparforte/chomp2.sp
  56. share/examples/sparforte/clap.wav
  57. share/examples/sparforte/combinations.html
  58. share/examples/sparforte/combinations.sp
  59. share/examples/sparforte/count_statements.html
  60. share/examples/sparforte/count_statements.sp
  61. share/examples/sparforte/database.gif
  62. share/examples/sparforte/database.html
  63. share/examples/sparforte/database.sp
  64. share/examples/sparforte/dateformat.html
  65. share/examples/sparforte/dateformat.sp
  66. share/examples/sparforte/de_RPM.html
  67. share/examples/sparforte/de_RPM.sp
  68. share/examples/sparforte/dispatch.html
  69. share/examples/sparforte/dispatch.sp
  70. share/examples/sparforte/distance.html
  71. share/examples/sparforte/distance.sp
  72. share/examples/sparforte/doors.html
  73. share/examples/sparforte/doors.sp
  74. share/examples/sparforte/dotproduct.html
  75. share/examples/sparforte/dotproduct.sp
  76. share/examples/sparforte/draco_ii.html
  77. share/examples/sparforte/draco_ii.sp
  78. share/examples/sparforte/draco_score.txt
  79. share/examples/sparforte/drawline.html
  80. share/examples/sparforte/drawline.sp
  81. share/examples/sparforte/dynamic_css.html
  82. share/examples/sparforte/dynamic_css.sp
  83. share/examples/sparforte/dynamic_css2.html
  84. share/examples/sparforte/dynamic_css2.sp
  85. share/examples/sparforte/eliza.data
  86. share/examples/sparforte/eliza.html
  87. share/examples/sparforte/eliza.sp
  88. share/examples/sparforte/env.cgi
  89. share/examples/sparforte/env.html
  90. share/examples/sparforte/env.tmpl
  91. share/examples/sparforte/factorial.html
  92. share/examples/sparforte/factorial.sp
  93. share/examples/sparforte/fibonacci.html
  94. share/examples/sparforte/fibonacci.sp
  95. share/examples/sparforte/file_creation.html
  96. share/examples/sparforte/file_creation.sp
  97. share/examples/sparforte/filecopy.html
  98. share/examples/sparforte/filecopy.sp
  99. share/examples/sparforte/files.html
  100. share/examples/sparforte/fizzbuzz.html
  101. share/examples/sparforte/fizzbuzz.sp
  102. share/examples/sparforte/game.html
  103. share/examples/sparforte/game.sp
  104. share/examples/sparforte/geometry.sp
  105. share/examples/sparforte/get_env_data.gif
  106. share/examples/sparforte/get_env_data.html
  107. share/examples/sparforte/get_env_data.sp
  108. share/examples/sparforte/gray.html
  109. share/examples/sparforte/gray.sp
  110. share/examples/sparforte/gss.html
  111. share/examples/sparforte/gss.sp
  112. share/examples/sparforte/hello.html
  113. share/examples/sparforte/hello.sp
  114. share/examples/sparforte/incstr.html
  115. share/examples/sparforte/incstr.sp
  116. share/examples/sparforte/index.html
  117. share/examples/sparforte/int_sort.html
  118. share/examples/sparforte/int_sort.sp
  119. share/examples/sparforte/introsp.html
  120. share/examples/sparforte/introsp.sp
  121. share/examples/sparforte/isxwindows.html
  122. share/examples/sparforte/isxwindows.sp
  123. share/examples/sparforte/json_health_check.cgi
  124. share/examples/sparforte/json_health_check.html
  125. share/examples/sparforte/linear_reg.html
  126. share/examples/sparforte/linear_reg.sp
  127. share/examples/sparforte/loopsbreak.html
  128. share/examples/sparforte/loopsbreak.sp
  129. share/examples/sparforte/main.html
  130. share/examples/sparforte/mandel.html
  131. share/examples/sparforte/mandel.png
  132. share/examples/sparforte/mandel.sp
  133. share/examples/sparforte/mapping.html
  134. share/examples/sparforte/mapping.sp
  135. share/examples/sparforte/menu.html
  136. share/examples/sparforte/menu.sp
  137. share/examples/sparforte/menu2.html
  138. share/examples/sparforte/menu2.sp
  139. share/examples/sparforte/minimal.sp
  140. share/examples/sparforte/minimal_cgi.html
  141. share/examples/sparforte/minimal_cgi.sp
  142. share/examples/sparforte/minsort.html
  143. share/examples/sparforte/minsort.sp
  144. share/examples/sparforte/moire.html
  145. share/examples/sparforte/moire.png
  146. share/examples/sparforte/moire.sp
  147. share/examples/sparforte/monte.html
  148. share/examples/sparforte/monte.sp
  149. share/examples/sparforte/monty.html
  150. share/examples/sparforte/monty.sp
  151. share/examples/sparforte/neartime.html
  152. share/examples/sparforte/neartime.sp
  153. share/examples/sparforte/nonsquares.html
  154. share/examples/sparforte/nonsquares.sp
  155. share/examples/sparforte/opengl_first.html
  156. share/examples/sparforte/opengl_first.png
  157. share/examples/sparforte/opengl_first.sp
  158. share/examples/sparforte/opengl_second.html
  159. share/examples/sparforte/opengl_second.png
  160. share/examples/sparforte/opengl_second.sp
  161. share/examples/sparforte/pack.html
  162. share/examples/sparforte/pack.sp
  163. share/examples/sparforte/palindrome.html
  164. share/examples/sparforte/palindrome.sp
  165. share/examples/sparforte/perfect.html
  166. share/examples/sparforte/perfect.sp
  167. share/examples/sparforte/pit.wav
  168. share/examples/sparforte/poetry.html
  169. share/examples/sparforte/poetry.sp
  170. share/examples/sparforte/postgres_csv.html
  171. share/examples/sparforte/postgres_csv.sp
  172. share/examples/sparforte/prime.html
  173. share/examples/sparforte/prime.sp
  174. share/examples/sparforte/printargs.html
  175. share/examples/sparforte/printargs.sp
  176. share/examples/sparforte/quest.html
  177. share/examples/sparforte/quest.sp
  178. share/examples/sparforte/radices.html
  179. share/examples/sparforte/radices.sp
  180. share/examples/sparforte/randdist.html
  181. share/examples/sparforte/randdist.sp
  182. share/examples/sparforte/random.cgi
  183. share/examples/sparforte/random.html
  184. share/examples/sparforte/random.tmpl
  185. share/examples/sparforte/rle.html
  186. share/examples/sparforte/rle.sp
  187. share/examples/sparforte/rm_ramdisk.html
  188. share/examples/sparforte/rm_ramdisk.sp
  189. share/examples/sparforte/rm_swap.html
  190. share/examples/sparforte/rm_swap.sp
  191. share/examples/sparforte/roman_numerals.html
  192. share/examples/sparforte/roman_numerals.sp
  193. share/examples/sparforte/rot13.html
  194. share/examples/sparforte/rot13.sp
  195. share/examples/sparforte/run.wav
  196. share/examples/sparforte/scream.wav
  197. share/examples/sparforte/scripting.c
  198. share/examples/sparforte/shuffle.html
  199. share/examples/sparforte/shuffle.sp
  200. share/examples/sparforte/sieve.html
  201. share/examples/sparforte/sieve.sp
  202. share/examples/sparforte/sleep.html
  203. share/examples/sparforte/sleep.sp
  204. share/examples/sparforte/stringcase.html
  205. share/examples/sparforte/stringcase.sp
  206. share/examples/sparforte/stripcomment.html
  207. share/examples/sparforte/stripcomment.sp
  208. share/examples/sparforte/timestamp.html
  209. share/examples/sparforte/timestamp.sp
  210. share/examples/sparforte/title.html
  211. share/examples/sparforte/title.sp
  212. share/examples/sparforte/tmpfile.html
  213. share/examples/sparforte/tmpfile.sp
  214. share/examples/sparforte/validate_name.html
  215. share/examples/sparforte/validate_name.sp
  216. share/examples/sparforte/weave.html
  217. share/examples/sparforte/weave.png
  218. share/examples/sparforte/weave.sp
  219. share/examples/sparforte/web_summary.html
  220. share/examples/sparforte/web_summary.sp
  221. share/examples/sparforte/whattime.html
  222. share/examples/sparforte/whattime.sp
  223. share/examples/sparforte/wumpus.gif
  224. share/examples/sparforte/wumpus.html
  225. share/examples/sparforte/wumpus.sp
  226. share/examples/sparforte/yorn.html
  227. share/examples/sparforte/yorn.sp
  228. share/examples/sparforte/yuletide.html
  229. share/examples/sparforte/yuletide.sp
Collapse this list.
Dependency lines:
  • sparforte>0:shells/sparforte
No installation instructions: this port has been deleted.
The package name of this deleted port was:
PKGNAME: sparforte
Flavors: there is no flavor information for this port.
distinfo:
No package information for this port in our database

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ada : lang/gcc6-aux
  2. gmake : devel/gmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. sdl-config : devel/sdl12
  5. xorgproto>=0 : x11/xorgproto
  6. xorgproto>=0 : x11/xorgproto
Library dependencies:
  1. libgstreamer-0.10.so : multimedia/gstreamer
  2. libdb-4.8.so : databases/db48
  3. libintl.so : devel/gettext-runtime
  4. libreadline.so.8 : devel/readline
  5. libmysqlclient.so.20 : databases/mysql57-client
  6. libpq.so.5 : databases/postgresql11-client
  7. libglib-2.0.so : devel/glib20
  8. libintl.so : devel/gettext-runtime
  9. libxml2.so : textproc/libxml2
  10. libGL.so : graphics/mesa-libs
  11. libGLU.so : graphics/libGLU
  12. libSDL_image.so : graphics/sdl_image
  13. libSDL.so : devel/sdl12
There are no ports dependent upon this port

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/kburtch/SparForte/tar.gz/v2.0.2?dummy=/
Collapse this list.
Port Moves
  • port deleted on 2019-11-02
    REASON: Has expired: uses expired bdb48

Number of commits found: 17

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
02 Nov 2019 20:18:04
Original commit files touched by this commit Revision:516364  2.0.2_6
rene search for other commits by this committer
Remove expired ports:

2019-05-15 lang/phantomjs: Project has been discontinued:
https://github.com/ariya/phantomjs/issues/15344
2019-11-01 net-mgmt/statsd: depends on expired www/node6
2019-11-01 palm/p5-Palm: obsolete technology
2019-11-01 shells/sparforte: uses expired bdb48
2019-11-01 sysutils/pcbsd-utils-qt5: No longer maintained upstream
2019-11-01 sysutils/sysadm: No longer maintained upstream
2019-11-01 sysutils/sysadm-client: No longer maintained upstream
2019-11-01 textproc/kibana5: depends on expired www/node6
2019-11-01 textproc/kibana5-search-guard: Depends on expired www/node6 via
textproc/kibana5
2019-11-01 textproc/p5-EBook-Tools: Depends on expired palm/p5-Palm
2019-10-16 textproc/xml-parse.el: Unfetchable, unmaintained
2019-11-01 www/bigbluebutton: Depends on expired www/tomcat6
2019-04-30 www/node6: Node.js 6.x LTS reaches end-of-life on 2019-04-30, see
https://github.com/nodejs/Release
2019-11-01 www/pebble: depends on expired www/tomcat6
2019-08-01 www/tomcat6: End-of-life since 2017
03 Sep 2019 21:35:08
Original commit files touched by this commit Revision:511045  2.0.2_6
rene search for other commits by this committer
Oops, spell "bdb48" correctly.
03 Sep 2019 18:23:43
Original commit files touched by this commit Revision:510968  2.0.2_6
rene search for other commits by this committer
shells/sparforte: schedule for removal on 2019-11-01.

It uses expired dbd48, is unmaintained and behind with upstream and
needs several check-sanity and portlint fixes.
26 Jul 2019 20:46:57
Original commit files touched by this commit Revision:507372  2.0.2_6
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
09 Jun 2019 06:02:52
Original commit files touched by this commit Revision:503793  2.0.2_5
tobik search for other commits by this committer
shells/sparforte: Canonicalize options group names after r503781 (D20426)
09 Apr 2019 14:04:50
Original commit files touched by this commit Revision:498476  2.0.2_5
sunpoet search for other commits by this committer
Update devel/readline to 8.0

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://tiswww.case.edu/php/chet/readline/CHANGES
PR:		236156
Exp-run by:	antoine
12 Dec 2018 01:35:36
Original commit files touched by this commit Revision:487272  2.0.2_4
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
10 Mar 2018 17:46:06
Original commit files touched by this commit Revision:464084  2.0.2_3
gerald search for other commits by this committer
Bump PORTREVISIONs of all users of math/mpc that we just updated to
version 1.1.0 (via revision 464079).
27 Jun 2017 13:46:53
Original commit files touched by this commit Revision:444463  2.0.2_2
sunpoet search for other commits by this committer
Update devel/readline to 7.0 patch 3

- Bump PORTREVISION for shlib change

Changes:	https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES
		https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
		https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
Differential Revision:	https://reviews.freebsd.org/D11172
PR:		219947
Exp-run by:	antoine
23 May 2017 05:03:16
Original commit files touched by this commit Revision:441503  2.0.2_1
rezny search for other commits by this committer
Revision bump of all ports with USE_GL after consolidation of mesa-libs

Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
21 Apr 2017 20:25:01
Original commit files touched by this commit Revision:439129  2.0.2
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, he is no longer interested.

Submitted by:	Mark Millard via private e-mail
24 Feb 2017 21:55:52
Original commit files touched by this commit Revision:434754  2.0.2
linimon search for other commits by this committer
Mark a few leaf ports broken on aarch64.

While here, pet portlint.

Approved by:	portmgr (tier-2 blanket)
15 Feb 2017 21:33:11
Original commit files touched by this commit Revision:434195  2.0.2
rene search for other commits by this committer
Return the ports mistakenly reset to ports@ in r433856 to John Marino.

The mistake was completely on my part, I somehow connected the dots the
wrong way in my head.

The only exceptions (for now) are archivers/zstd and ports-mgmt/synth
which were already picked up by new volunteers in the mean time.
11 Feb 2017 12:42:30
Original commit files touched by this commit Revision:433856  2.0.2
rene search for other commits by this committer
Return ports maintained by John Marino to the pool, see r433827 for details
07 Feb 2017 16:19:57
Original commit files touched by this commit Revision:433566  2.0.2
marino search for other commits by this committer
shells/sparforte: upgrade version 2.0.1 => 2.0.2
31 Dec 2016 22:07:18
Original commit files touched by this commit Revision:430171  2.0.1
marino search for other commits by this committer
shells/sparforte: skip -fstack-protector

The gcc6-aux port doesn't build libssp* to which the stack-protctor switch
could try to link.  I believe the bdb generator was linking with the base
ssp libraries.  The linker couldn't find the base ssp libraries on
DragonFly, which revealed the issue.
31 Dec 2016 19:42:42
Original commit files touched by this commit Revision:430153  2.0.1
marino search for other commits by this committer
Add new port shells/sparforte

SPARforte is an open source programming language for high-integrity tasks,
efficient development over the project lifecycle and assuming best practices.

Language characteristics:
* Paradigm: imperative/ procedural, scripting, shell, limited reflexive
* Typing Disciplines: strong typing, type safety, nominative static with
  optional limited weak and duck typing
* Appeared: 2001 (Ken O. Burtch)
* Source Code: GCC Ada, GCC C, Bourne-Again Shell, GCC Make
* Influenced by: Ada 95, Bourne Shell, SQL, and minorly BASIC, PHP, Python
* Usual File Extensions: .sp, .bush

Number of commits found: 17