Bug 133437 - [new port] lang/petite-chez: free interpreter for Chez Scheme system
Summary: [new port] lang/petite-chez: free interpreter for Chez Scheme system
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Beat Gaetzi
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-06 20:30 UTC by Vitaly Magerya
Modified: 2009-05-21 21:10 UTC (History)
0 users

See Also:


Attachments
file.shar (5.49 KB, text/plain)
2009-04-06 20:30 UTC, Vitaly Magerya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Magerya 2009-04-06 20:30:01 UTC
Petite Chez is an interpreted counterpart for the commercial Chez Scheme
compiler, which is one of the oldest and most respected implementations around.

WWW: http://www.scheme.com/petitechezscheme.html

Also note that the port does not allow creating packages, since I haven't yet
figured out how to show license in pkg-install without bundling
the whole license text with the port. (The license [1] states that user must
agree to it's terms before installation.)

[1] http://scheme.com/download/petite-lic.html

Fix: Patch attached with submission follows:
Comment 1 Martin Wilke freebsd_committer freebsd_triage 2009-04-07 10:13:06 UTC
Responsible Changed
From-To: freebsd-ports-bugs->miwi

I'll take it.
Comment 2 Martin Wilke freebsd_committer freebsd_triage 2009-04-23 18:35:13 UTC
Responsible Changed
From-To: miwi->beat

maybe my last approval as your mentor.
Comment 3 Beat Gaetzi freebsd_committer freebsd_triage 2009-05-16 20:28:32 UTC
State Changed
From-To: open->feedback

I changed how the license have to be accepted and introduced OPTIONS. 
Could you please review and approve the changes. New shar files is 
available here: 
http://people.freebsd.org/~beat/patches/133437-petite-chez.shar
Comment 4 Vitaly Magerya 2009-05-18 11:31:30 UTC
I welcome introducing OPTIONS; and I am neutral on changing license handling.
The initial way of showing license was chosen because it is how java/jdk16
does that. If you feel the new way is better, then I'm OK with that.

But don't commit just yet: I forgot to include an important option
(a way for user to specify additional .o files to link with petite binary),
I'll submit that in a day (I'm away from my development box right now).

PS. s/PETITECHEZ_AGREE_LICENS/PETITECHEZ_AGREE_LICENSE/
Comment 5 Vitaly Magerya 2009-05-20 20:07:55 UTC
OK, that option needs more testing, so it's postponed.

I've made a few corrections to your shar, and the new one [1]
is ready to be committed. Thanks in advance.

[1] http://tx97.net/pub/patches/petite-chez.shar
Comment 6 Beat Gaetzi freebsd_committer freebsd_triage 2009-05-21 15:10:31 UTC
State Changed
From-To: feedback->open

Modified shar received.
Comment 7 dfilter service freebsd_committer freebsd_triage 2009-05-21 21:07:48 UTC
beat        2009-05-21 20:07:38 UTC

  FreeBSD ports repository

  Modified files:
    .                    LEGAL 
    lang                 Makefile 
  Added files:
    lang/petite-chez     Makefile distinfo pkg-descr pkg-plist 
  Log:
  Petite Chez Scheme is a complete Scheme system that is fully compatible
  with Chez Scheme but uses high-speed threaded interpreter technology in
  place of Chez Scheme's incremental native-code compiler. Programs written
  for Chez Scheme run unchanged in Petite Chez Scheme, as long as they do
  not depend specifically on the compiler. In fact, Petite Chez Scheme is
  built from the same sources as Chez Scheme, with all but the compiler
  sources included.
  
  Petite Chez Scheme was conceived as a freely distributable run-time
  environment for compiled Chez Scheme applications. To serve this purpose,
  it needed to have a complete run-time environment, including, for many
  applications, a working evaluator. The result is a system that is useful
  not only to our customers for the applications they distribute, but also
  to people who want to use a top-quality Scheme system and can't justify
  purchasing Chez Scheme.
  
  WWW: http://www.scheme.com/petitechezscheme.html
  
  PR:             ports/133437
  Submitted by:   Vitaly Magerya <vmagerya AT gmail.com>
  Approved by:    miwi (mentor)
  
  Revision  Changes    Path
  1.602     +2 -1      ports/LEGAL
  1.642     +1 -0      ports/lang/Makefile
  1.1       +71 -0     ports/lang/petite-chez/Makefile (new)
  1.1       +6 -0      ports/lang/petite-chez/distinfo (new)
  1.1       +17 -0     ports/lang/petite-chez/pkg-descr (new)
  1.1       +30 -0     ports/lang/petite-chez/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 8 Beat Gaetzi freebsd_committer freebsd_triage 2009-05-21 21:08:18 UTC
State Changed
From-To: open->closed

New port added. Thanks!