Ravenports generated: 17 Mar 2024 00:49
[ravenports.git] / bucket_3A / guile
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               guile
4 VERSION=                3.0.9
5 KEYWORDS=               lang
6 VARIANTS=               standard
7 SDESC[standard]=        GNU Ubiquitous Intelligent Language for Extensions
8 HOMEPAGE=               https://www.gnu.org/software/guile/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GNU/guile
13 DISTFILE[1]=            guile-3.0.9.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          gmp:static:standard
21                         boehm_garbage_collector:dev:threaded
22                         libunistring:dev:standard
23                         libffi:dev:standard
24 BUILDRUN_DEPENDS=       gmp:shared:standard
25                         libffi:primary:standard
26                         libltdl:single:standard
27                         libunistring:primary:standard
28                         boehm_garbage_collector:primary:threaded
29
30 USES=                   gmake libtool makeinfo ncurses pkgconfig readline
31                         iconv charsetfix gettext cpe
32
33 LICENSE=                LGPL21+:single
34 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
35 LICENSE_FILE=           LGPL21+:{{WRKSRC}}/COPYING.LESSER
36 LICENSE_AWK=            TERMS:"^$$"
37 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/libguile/guile.c
38 LICENSE_SCHEME=         solo
39
40 INFO=                   single:guile
41                         single:r5rs
42 CPE_VENDOR=             gnu
43 INFO_SUBDIR=            .
44
45 MUST_CONFIGURE=         gnu
46 CONFIGURE_ARGS=         --enable-nls
47                         --with-threads
48
49 MAKE_ENV=               PAXCTL="{{PAXCTL}}"
50
51 INSTALL_TARGET=         install-strip
52 INSTALL_REQ_TOOLCHAIN=  yes
53 SOVERSION=              1.6.0
54 PLIST_SUB=              GUILE_VER=3.0
55                         RLSOVERSION=0.0.0
56                         RLSOMAJOR=0
57
58 VAR_OPSYS[netbsd]=      CONFIGURE_ARGS=--enable-jit=no
59                         CONFIGURE_ARGS=--enable-lto=no
60
61 [FILE:322:descriptions/desc.single]
62 GUILE, GNU's Ubiquitous Intelligent Language for Extension, is a library
63 that implements the Scheme language plus various convenient facilities.
64 It's designed so that you can link it into an application or utility to
65 make it extensible.  Our plan is to link this library into all GNU
66 programs that call for extensibility.
67
68
69 [FILE:97:distinfo]
70 18525079ad29a0d46d15c76581b5d91c8702301bfd821666d2e1d13726162811      9734735 guile-3.0.9.tar.gz
71
72
73 [FILE:14261:manifests/plist.single]
74 bin/
75  guild
76  guile
77  guile-config
78  guile-snarf
79  guile-tools
80 include/guile/%%GUILE_VER%%/
81  libguile.h
82  readline.h
83 include/guile/%%GUILE_VER%%/libguile/
84  __scm.h
85  alist.h
86  array-handle.h
87  array-map.h
88  arrays.h
89  async.h
90  atomic.h
91  backtrace.h
92  bdw-gc.h
93  bitvectors.h
94  boolean.h
95  bytevectors.h
96  chars.h
97  chooks.h
98  continuations.h
99  control.h
100  debug-malloc.h
101  debug.h
102  deprecated.h
103  deprecation.h
104  dynl.h
105  dynstack.h
106  dynwind.h
107  eq.h
108  error.h
109  eval.h
110  evalext.h
111  exceptions.h
112  expand.h
113  extensions.h
114  fdes-finalizers.h
115  feature.h
116  filesys.h
117  finalizers.h
118  fluids.h
119  foreign-object.h
120  foreign.h
121  fports.h
122  frames.h
123  gc-inline.h
124  gc.h
125  generalized-vectors.h
126  gettext.h
127  goops.h
128  gsubr.h
129  guardians.h
130  hash.h
131  hashtab.h
132  hooks.h
133  i18n.h
134  init.h
135  inline.h
136  instructions.h
137  ioext.h
138  iselect.h
139  jit.h
140  keywords.h
141  list.h
142  load.h
143  loader.h
144  macros.h
145  mallocs.h
146  memoize.h
147  modules.h
148  net_db.h
149  null-threads.h
150  numbers.h
151  objprop.h
152  options.h
153  pairs.h
154  poll.h
155  ports.h
156  posix.h
157  print.h
158  procprop.h
159  procs.h
160  programs.h
161  promises.h
162  pthread-threads.h
163  r6rs-ports.h
164  random.h
165  rdelim.h
166  read.h
167  regex-posix.h
168  rw.h
169  scm.h
170  scmconfig.h
171  scmsigs.h
172  script.h
173  simpos.h
174  smob.h
175  snarf.h
176  socket.h
177  sort.h
178  srcprop.h
179  srfi-1.h
180  srfi-13.h
181  srfi-14.h
182  srfi-4.h
183  srfi-60.h
184  stackchk.h
185  stacks.h
186  stime.h
187  strings.h
188  strorder.h
189  strports.h
190  struct.h
191  symbols.h
192  tags.h
193  threads.h
194  throw.h
195  unicode.h
196  uniform.h
197  validate.h
198  values.h
199  variable.h
200  vectors.h
201  version.h
202  vm-builtins.h
203  vm-expand.h
204  vm.h
205  vports.h
206  weak-set.h
207  weak-table.h
208  weak-vector.h
209 lib/
210  libguile-%%GUILE_VER%%.a
211  libguile-%%GUILE_VER%%.so
212  libguile-%%GUILE_VER%%.so.%%SOMAJOR%%
213  libguile-%%GUILE_VER%%.so.%%SOVERSION%%
214  libguile-%%GUILE_VER%%.so.%%SOVERSION%%-gdb.scm
215 lib/guile/%%GUILE_VER%%/ccache/
216  rnrs.go
217  statprof.go
218  texinfo.go
219 lib/guile/%%GUILE_VER%%/ccache/ice-9/
220  and-let-star.go
221  arrays.go
222  atomic.go
223  binary-ports.go
224  boot-9.go
225  buffered-input.go
226  calling.go
227  command-line.go
228  common-list.go
229  control.go
230  copy-tree.go
231  curried-definitions.go
232  deprecated.go
233  documentation.go
234  eval-string.go
235  eval.go
236  exceptions.go
237  expect.go
238  fdes-finalizers.go
239  format.go
240  ftw.go
241  futures.go
242  gap-buffer.go
243  getopt-long.go
244  hash-table.go
245  hcons.go
246  history.go
247  i18n.go
248  iconv.go
249  lineio.go
250  list.go
251  local-eval.go
252  ls.go
253  match.go
254  networking.go
255  null.go
256  occam-channel.go
257  optargs.go
258  peg.go
259  poe.go
260  poll.go
261  popen.go
262  ports.go
263  posix.go
264  pretty-print.go
265  psyntax-pp.go
266  q.go
267  r5rs.go
268  rdelim.go
269  readline.go
270  receive.go
271  regex.go
272  runq.go
273  rw.go
274  safe-r5rs.go
275  safe.go
276  sandbox.go
277  save-stack.go
278  scm-style-repl.go
279  serialize.go
280  session.go
281  slib.go
282  stack-catch.go
283  streams.go
284  string-fun.go
285  suspendable-ports.go
286  textual-ports.go
287  threads.go
288  time.go
289  top-repl.go
290  unicode.go
291  vlist.go
292  weak-vector.go
293 lib/guile/%%GUILE_VER%%/ccache/ice-9/peg/
294  cache.go
295  codegen.go
296  simplify-tree.go
297  string-peg.go
298  using-parsers.go
299 lib/guile/%%GUILE_VER%%/ccache/language/
300  bytecode.go
301  cps.go
302  tree-il.go
303 lib/guile/%%GUILE_VER%%/ccache/language/brainfuck/
304  compile-scheme.go
305  compile-tree-il.go
306  parse.go
307  spec.go
308 lib/guile/%%GUILE_VER%%/ccache/language/bytecode/spec.go
309 lib/guile/%%GUILE_VER%%/ccache/language/cps/
310  closure-conversion.go
311  compile-bytecode.go
312  contification.go
313  cse.go
314  dce.go
315  devirtualize-integers.go
316  dump.go
317  effects-analysis.go
318  elide-arity-checks.go
319  graphs.go
320  intmap.go
321  intset.go
322  licm.go
323  loop-instrumentation.go
324  optimize.go
325  peel-loops.go
326  prune-top-level-scopes.go
327  reify-primitives.go
328  renumber.go
329  return-types.go
330  rotate-loops.go
331  self-references.go
332  simplify.go
333  slot-allocation.go
334  spec.go
335  specialize-numbers.go
336  specialize-primcalls.go
337  split-rec.go
338  switch.go
339  type-checks.go
340  type-fold.go
341  types.go
342  utils.go
343  verify.go
344  with-cps.go
345 lib/guile/%%GUILE_VER%%/ccache/language/ecmascript/
346  array.go
347  base.go
348  compile-tree-il.go
349  function.go
350  impl.go
351  parse.go
352  spec.go
353  tokenize.go
354 lib/guile/%%GUILE_VER%%/ccache/language/elisp/
355  bindings.go
356  boot.go
357  compile-tree-il.go
358  falias.go
359  lexer.go
360  parser.go
361  runtime.go
362  spec.go
363 lib/guile/%%GUILE_VER%%/ccache/language/elisp/runtime/
364  function-slot.go
365  value-slot.go
366 lib/guile/%%GUILE_VER%%/ccache/language/scheme/
367  compile-tree-il.go
368  decompile-tree-il.go
369  spec.go
370 lib/guile/%%GUILE_VER%%/ccache/language/tree-il/
371  analyze.go
372  compile-bytecode.go
373  compile-cps.go
374  cps-primitives.go
375  debug.go
376  effects.go
377  eta-expand.go
378  fix-letrec.go
379  inlinable-exports.go
380  letrectify.go
381  optimize.go
382  peval.go
383  primitives.go
384  resolve-free-vars.go
385  spec.go
386 lib/guile/%%GUILE_VER%%/ccache/language/value/spec.go
387 lib/guile/%%GUILE_VER%%/ccache/oop/goops.go
388 lib/guile/%%GUILE_VER%%/ccache/oop/goops/
389  accessors.go
390  active-slot.go
391  composite-slot.go
392  describe.go
393  internal.go
394  save.go
395  simple.go
396  stklos.go
397 lib/guile/%%GUILE_VER%%/ccache/rnrs/
398  base.go
399  bytevectors.go
400  conditions.go
401  control.go
402  enums.go
403  eval.go
404  exceptions.go
405  files.go
406  hashtables.go
407  lists.go
408  mutable-pairs.go
409  mutable-strings.go
410  programs.go
411  r5rs.go
412  sorting.go
413  syntax-case.go
414  unicode.go
415 lib/guile/%%GUILE_VER%%/ccache/rnrs/arithmetic/
416  bitwise.go
417  fixnums.go
418  flonums.go
419 lib/guile/%%GUILE_VER%%/ccache/rnrs/bytevectors/gnu.go
420 lib/guile/%%GUILE_VER%%/ccache/rnrs/io/
421  ports.go
422  simple.go
423 lib/guile/%%GUILE_VER%%/ccache/rnrs/records/
424  inspection.go
425  procedural.go
426  syntactic.go
427 lib/guile/%%GUILE_VER%%/ccache/scheme/
428  base.go
429  case-lambda.go
430  char.go
431  complex.go
432  cxr.go
433  eval.go
434  file.go
435  inexact.go
436  lazy.go
437  load.go
438  process-context.go
439  r5rs.go
440  read.go
441  repl.go
442  time.go
443  write.go
444 lib/guile/%%GUILE_VER%%/ccache/scripts/
445  api-diff.go
446  autofrisk.go
447  compile.go
448  disassemble.go
449  display-commentary.go
450  doc-snarf.go
451  frisk.go
452  generate-autoload.go
453  help.go
454  lint.go
455  list.go
456  punify.go
457  read-rfc822.go
458  read-scheme-source.go
459  read-text-outline.go
460  scan-api.go
461  snarf-check-and-output-texi.go
462  snarf-guile-m4-docs.go
463  summarize-guile-TODO.go
464  use2dot.go
465 lib/guile/%%GUILE_VER%%/ccache/srfi/
466  srfi-1.go
467  srfi-10.go
468  srfi-11.go
469  srfi-111.go
470  srfi-13.go
471  srfi-14.go
472  srfi-16.go
473  srfi-17.go
474  srfi-171.go
475  srfi-18.go
476  srfi-19.go
477  srfi-2.go
478  srfi-26.go
479  srfi-27.go
480  srfi-28.go
481  srfi-31.go
482  srfi-34.go
483  srfi-35.go
484  srfi-37.go
485  srfi-38.go
486  srfi-39.go
487  srfi-4.go
488  srfi-41.go
489  srfi-42.go
490  srfi-43.go
491  srfi-45.go
492  srfi-6.go
493  srfi-60.go
494  srfi-64.go
495  srfi-67.go
496  srfi-69.go
497  srfi-71.go
498  srfi-8.go
499  srfi-88.go
500  srfi-9.go
501  srfi-98.go
502 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-171/
503  gnu.go
504  meta.go
505 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-4/gnu.go
506 lib/guile/%%GUILE_VER%%/ccache/srfi/srfi-9/gnu.go
507 lib/guile/%%GUILE_VER%%/ccache/sxml/
508  apply-templates.go
509  fold.go
510  match.go
511  simple.go
512  ssax.go
513  transform.go
514  xpath.go
515 lib/guile/%%GUILE_VER%%/ccache/sxml/ssax/input-parse.go
516 lib/guile/%%GUILE_VER%%/ccache/system/
517  foreign-library.go
518  foreign-object.go
519  foreign.go
520  syntax.go
521  xref.go
522 lib/guile/%%GUILE_VER%%/ccache/system/base/
523  ck.go
524  compile.go
525  lalr.go
526  language.go
527  message.go
528  optimize.go
529  pmatch.go
530  syntax.go
531  target.go
532  types.go
533 lib/guile/%%GUILE_VER%%/ccache/system/base/types/internal.go
534 lib/guile/%%GUILE_VER%%/ccache/system/repl/
535  command.go
536  common.go
537  coop-server.go
538  debug.go
539  error-handling.go
540  repl.go
541  server.go
542 lib/guile/%%GUILE_VER%%/ccache/system/vm/
543  assembler.go
544  coverage.go
545  debug.go
546  disassembler.go
547  dwarf.go
548  elf.go
549  frame.go
550  inspect.go
551  linker.go
552  loader.go
553  program.go
554  trace.go
555  trap-state.go
556  traps.go
557  vm.go
558 lib/guile/%%GUILE_VER%%/ccache/texinfo/
559  docbook.go
560  html.go
561  indexing.go
562  plain-text.go
563  reflection.go
564  serialize.go
565  string-utils.go
566 lib/guile/%%GUILE_VER%%/ccache/web/
567  client.go
568  http.go
569  request.go
570  response.go
571  server.go
572  uri.go
573 lib/guile/%%GUILE_VER%%/ccache/web/server/http.go
574 lib/guile/%%GUILE_VER%%/extensions/
575  guile-readline.a
576  guile-readline.so
577  guile-readline.so.%%RLSOMAJOR%%
578  guile-readline.so.%%RLSOVERSION%%
579 lib/pkgconfig/guile-%%GUILE_VER%%.pc
580 share/aclocal/guile.m4
581 share/guile/%%GUILE_VER%%/
582  guile-procedures.txt
583  rnrs.scm
584  statprof.scm
585  texinfo.scm
586 share/guile/%%GUILE_VER%%/ice-9/
587  and-let-star.scm
588  arrays.scm
589  atomic.scm
590  binary-ports.scm
591  boot-9.scm
592  buffered-input.scm
593  calling.scm
594  command-line.scm
595  common-list.scm
596  control.scm
597  copy-tree.scm
598  curried-definitions.scm
599  deprecated.scm
600  documentation.scm
601  eval-string.scm
602  eval.scm
603  exceptions.scm
604  expect.scm
605  fdes-finalizers.scm
606  format.scm
607  ftw.scm
608  futures.scm
609  gap-buffer.scm
610  getopt-long.scm
611  hash-table.scm
612  hcons.scm
613  history.scm
614  i18n.scm
615  iconv.scm
616  lineio.scm
617  list.scm
618  local-eval.scm
619  ls.scm
620  match.scm
621  match.upstream.scm
622  networking.scm
623  null.scm
624  occam-channel.scm
625  optargs.scm
626  peg.scm
627  poe.scm
628  poll.scm
629  popen.scm
630  ports.scm
631  posix.scm
632  pretty-print.scm
633  psyntax-pp.scm
634  psyntax.scm
635  q.scm
636  quasisyntax.scm
637  r5rs.scm
638  r6rs-libraries.scm
639  r7rs-libraries.scm
640  rdelim.scm
641  read.scm
642  readline.scm
643  receive.scm
644  regex.scm
645  runq.scm
646  rw.scm
647  safe-r5rs.scm
648  safe.scm
649  sandbox.scm
650  save-stack.scm
651  scm-style-repl.scm
652  serialize.scm
653  session.scm
654  slib.scm
655  stack-catch.scm
656  streams.scm
657  string-fun.scm
658  suspendable-ports.scm
659  textual-ports.scm
660  threads.scm
661  time.scm
662  top-repl.scm
663  unicode.scm
664  vlist.scm
665  weak-vector.scm
666 share/guile/%%GUILE_VER%%/ice-9/peg/
667  cache.scm
668  codegen.scm
669  simplify-tree.scm
670  string-peg.scm
671  using-parsers.scm
672 share/guile/%%GUILE_VER%%/language/
673  bytecode.scm
674  cps.scm
675  tree-il.scm
676 share/guile/%%GUILE_VER%%/language/brainfuck/
677  compile-scheme.scm
678  compile-tree-il.scm
679  parse.scm
680  spec.scm
681 share/guile/%%GUILE_VER%%/language/bytecode/spec.scm
682 share/guile/%%GUILE_VER%%/language/cps/
683  closure-conversion.scm
684  compile-bytecode.scm
685  contification.scm
686  cse.scm
687  dce.scm
688  devirtualize-integers.scm
689  dump.scm
690  effects-analysis.scm
691  elide-arity-checks.scm
692  graphs.scm
693  intmap.scm
694  intset.scm
695  licm.scm
696  loop-instrumentation.scm
697  optimize.scm
698  peel-loops.scm
699  prune-top-level-scopes.scm
700  reify-primitives.scm
701  renumber.scm
702  return-types.scm
703  rotate-loops.scm
704  self-references.scm
705  simplify.scm
706  slot-allocation.scm
707  spec.scm
708  specialize-numbers.scm
709  specialize-primcalls.scm
710  split-rec.scm
711  switch.scm
712  type-checks.scm
713  type-fold.scm
714  types.scm
715  utils.scm
716  verify.scm
717  with-cps.scm
718 share/guile/%%GUILE_VER%%/language/ecmascript/
719  array.scm
720  base.scm
721  compile-tree-il.scm
722  function.scm
723  impl.scm
724  parse.scm
725  spec.scm
726  tokenize.scm
727 share/guile/%%GUILE_VER%%/language/elisp/
728  bindings.scm
729  boot.el
730  compile-tree-il.scm
731  falias.scm
732  lexer.scm
733  parser.scm
734  runtime.scm
735  spec.scm
736 share/guile/%%GUILE_VER%%/language/elisp/runtime/
737  function-slot.scm
738  value-slot.scm
739 share/guile/%%GUILE_VER%%/language/scheme/
740  compile-tree-il.scm
741  decompile-tree-il.scm
742  spec.scm
743 share/guile/%%GUILE_VER%%/language/tree-il/
744  analyze.scm
745  compile-bytecode.scm
746  compile-cps.scm
747  cps-primitives.scm
748  debug.scm
749  effects.scm
750  eta-expand.scm
751  fix-letrec.scm
752  inlinable-exports.scm
753  letrectify.scm
754  optimize.scm
755  peval.scm
756  primitives.scm
757  resolve-free-vars.scm
758  spec.scm
759 share/guile/%%GUILE_VER%%/language/value/spec.scm
760 share/guile/%%GUILE_VER%%/oop/goops.scm
761 share/guile/%%GUILE_VER%%/oop/goops/
762  accessors.scm
763  active-slot.scm
764  composite-slot.scm
765  describe.scm
766  internal.scm
767  save.scm
768  simple.scm
769  stklos.scm
770 share/guile/%%GUILE_VER%%/rnrs/
771  base.scm
772  bytevectors.scm
773  conditions.scm
774  control.scm
775  enums.scm
776  eval.scm
777  exceptions.scm
778  files.scm
779  hashtables.scm
780  lists.scm
781  mutable-pairs.scm
782  mutable-strings.scm
783  programs.scm
784  r5rs.scm
785  sorting.scm
786  syntax-case.scm
787  unicode.scm
788 share/guile/%%GUILE_VER%%/rnrs/arithmetic/
789  bitwise.scm
790  fixnums.scm
791  flonums.scm
792 share/guile/%%GUILE_VER%%/rnrs/bytevectors/gnu.scm
793 share/guile/%%GUILE_VER%%/rnrs/io/
794  ports.scm
795  simple.scm
796 share/guile/%%GUILE_VER%%/rnrs/records/
797  inspection.scm
798  procedural.scm
799  syntactic.scm
800 share/guile/%%GUILE_VER%%/scheme/
801  base.scm
802  case-lambda.scm
803  char.scm
804  complex.scm
805  cxr.scm
806  eval.scm
807  file.scm
808  inexact.scm
809  lazy.scm
810  load.scm
811  process-context.scm
812  r5rs.scm
813  read.scm
814  repl.scm
815  time.scm
816  write.scm
817 share/guile/%%GUILE_VER%%/scripts/
818  api-diff.scm
819  autofrisk.scm
820  compile.scm
821  disassemble.scm
822  display-commentary.scm
823  doc-snarf.scm
824  frisk.scm
825  generate-autoload.scm
826  help.scm
827  lint.scm
828  list.scm
829  punify.scm
830  read-rfc822.scm
831  read-scheme-source.scm
832  read-text-outline.scm
833  scan-api.scm
834  snarf-check-and-output-texi.scm
835  snarf-guile-m4-docs.scm
836  summarize-guile-TODO.scm
837  use2dot.scm
838 share/guile/%%GUILE_VER%%/srfi/
839  srfi-1.scm
840  srfi-10.scm
841  srfi-11.scm
842  srfi-111.scm
843  srfi-13.scm
844  srfi-14.scm
845  srfi-16.scm
846  srfi-17.scm
847  srfi-171.scm
848  srfi-18.scm
849  srfi-19.scm
850  srfi-2.scm
851  srfi-26.scm
852  srfi-27.scm
853  srfi-28.scm
854  srfi-31.scm
855  srfi-34.scm
856  srfi-35.scm
857  srfi-37.scm
858  srfi-38.scm
859  srfi-39.scm
860  srfi-4.scm
861  srfi-41.scm
862  srfi-42.scm
863  srfi-43.scm
864  srfi-45.scm
865  srfi-6.scm
866  srfi-60.scm
867  srfi-64.scm
868  srfi-67.scm
869  srfi-69.scm
870  srfi-71.scm
871  srfi-8.scm
872  srfi-88.scm
873  srfi-9.scm
874  srfi-98.scm
875 share/guile/%%GUILE_VER%%/srfi/srfi-171/
876  gnu.scm
877  meta.scm
878 share/guile/%%GUILE_VER%%/srfi/srfi-4/gnu.scm
879 share/guile/%%GUILE_VER%%/srfi/srfi-42/ec.scm
880 share/guile/%%GUILE_VER%%/srfi/srfi-64/testing.scm
881 share/guile/%%GUILE_VER%%/srfi/srfi-67/compare.scm
882 share/guile/%%GUILE_VER%%/srfi/srfi-9/gnu.scm
883 share/guile/%%GUILE_VER%%/sxml/
884  apply-templates.scm
885  fold.scm
886  match.scm
887  simple.scm
888  ssax.scm
889  sxml-match.ss
890  transform.scm
891  xpath.scm
892 share/guile/%%GUILE_VER%%/sxml/ssax/input-parse.scm
893 share/guile/%%GUILE_VER%%/sxml/upstream/
894  SSAX.scm
895  SXML-tree-trans.scm
896  SXPath-old.scm
897  assert.scm
898  input-parse.scm
899 share/guile/%%GUILE_VER%%/system/
900  foreign-library.scm
901  foreign-object.scm
902  foreign.scm
903  syntax.scm
904  xref.scm
905 share/guile/%%GUILE_VER%%/system/base/
906  ck.scm
907  compile.scm
908  lalr.scm
909  lalr.upstream.scm
910  language.scm
911  message.scm
912  optimize.scm
913  pmatch.scm
914  syntax.scm
915  target.scm
916  types.scm
917 share/guile/%%GUILE_VER%%/system/base/types/internal.scm
918 share/guile/%%GUILE_VER%%/system/repl/
919  command.scm
920  common.scm
921  coop-server.scm
922  debug.scm
923  describe.scm
924  error-handling.scm
925  repl.scm
926  server.scm
927 share/guile/%%GUILE_VER%%/system/vm/
928  assembler.scm
929  coverage.scm
930  debug.scm
931  disassembler.scm
932  dwarf.scm
933  elf.scm
934  frame.scm
935  inspect.scm
936  linker.scm
937  loader.scm
938  program.scm
939  trace.scm
940  trap-state.scm
941  traps.scm
942  vm.scm
943 share/guile/%%GUILE_VER%%/texinfo/
944  docbook.scm
945  html.scm
946  indexing.scm
947  plain-text.scm
948  reflection.scm
949  serialize.scm
950  string-utils.scm
951 share/guile/%%GUILE_VER%%/web/
952  client.scm
953  http.scm
954  request.scm
955  response.scm
956  server.scm
957  uri.scm
958 share/guile/%%GUILE_VER%%/web/server/http.scm
959 share/man/man1/guile.1.gz
960
961
962 [FILE:607:patches/patch-libguile_Makefile.in]
963 $NetBSD: patch-libguile_Makefile.in,v 1.1 2022/03/08 00:09:30 wiz Exp $
964
965 Disable PaX MPROTECT for guile binary (needed due to its JIT).
966
967 --- libguile/Makefile.in.orig   2023-01-20 07:50:04 UTC
968 +++ libguile/Makefile.in
969 @@ -2864,6 +2864,7 @@ libguile-@GUILE_EFFECTIVE_VERSION@.la: $
970  guile$(EXEEXT): $(guile_OBJECTS) $(guile_DEPENDENCIES) $(EXTRA_guile_DEPENDENCIES) 
971         @rm -f guile$(EXEEXT)
972         $(AM_V_CCLD)$(guile_LINK) $(guile_OBJECTS) $(guile_LDADD) $(LIBS)
973 +       $(PAXCTL) +m .libs/guile$(EXEEXT)
974  install-binSCRIPTS: $(bin_SCRIPTS)
975         @$(NORMAL_INSTALL)
976         @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \
977
978
979 [FILE:409:patches/patch-libguile_filesys.c]
980 --- libguile/filesys.c.orig     2022-10-21 15:47:57 UTC
981 +++ libguile/filesys.c
982 @@ -1835,6 +1835,9 @@ SCM_DEFINE (scm_i_mkstemp, "mkstemp", 1,
983        mode_bits = scm_i_mode_bits (mode);
984      }
985  
986 +#if defined __FreeBSD__ || defined __DragonFly__
987 +  open_flags &= O_APPEND | O_DIRECT | O_SHLOCK | O_EXLOCK | O_CLOEXEC;
988 +#endif
989    SCM_SYSCALL (rv = mkostemp (c_tmpl, open_flags));
990    if (rv == -1)
991      SCM_SYSERROR;
992
993
994 [FILE:245:patches/patch-libguile_gen-scmconfig.c]
995 --- libguile/gen-scmconfig.c.orig       2022-10-21 15:39:38 UTC
996 +++ libguile/gen-scmconfig.c
997 @@ -143,6 +143,9 @@
998  
999  #include "gen-scmconfig.h"
1000  
1001 +#if defined __FreeBSD__ || defined __DragonFly__
1002 +#define _ANSI_SOURCE
1003 +#endif
1004  #define pf printf
1005  
1006  int
1007
1008
1009 [FILE:505:patches/patch-libguile_loader.c]
1010 $NetBSD: patch-libguile_loader.c,v 1.1 2022/03/08 00:09:30 wiz Exp $
1011
1012 Use correct mmap permissions for later PROT_WRITE mprotect.
1013
1014 --- libguile/loader.c.orig      2023-01-23 11:16:43 UTC
1015 +++ libguile/loader.c
1016 @@ -501,7 +501,7 @@ map_file_contents (int fd, size_t len, i
1017    char *data;
1018  
1019  #ifdef HAVE_SYS_MMAN_H
1020 -  data = mmap (NULL, len, PROT_READ, MAP_PRIVATE, fd, 0);
1021 +  data = mmap (NULL, len, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
1022    if (data == MAP_FAILED)
1023      SCM_SYSERROR;
1024    *is_read_only = 1;
1025
1026
1027 [FILE:460:patches/patch-libguile_numbers.c]
1028 --- libguile/numbers.c.orig     2023-01-16 21:58:25 UTC
1029 +++ libguile/numbers.c
1030 @@ -192,7 +192,7 @@ static double atanh (double x) { return
1031  
1032  
1033  #if defined (GUILE_I)
1034 -#if defined HAVE_COMPLEX_DOUBLE
1035 +#if defined HAVE_COMPLEX_DOUBLE && (HAVE_CLOG || HAVE_CLOG10 || HAVE_CEXP || HAVE_USABLE_CSQRT) && defined (SCM_COMPLEX_VALUE)
1036  
1037  /* For an SCM object Z which is a complex number (ie. satisfies
1038     SCM_COMPLEXP), return its value as a C level "complex double". */
1039
1040
1041 [FILE:229:patches/patch-libguile_pthread-threads.h]
1042 --- libguile/pthread-threads.h.orig     2018-09-22 20:51:40 UTC
1043 +++ libguile/pthread-threads.h
1044 @@ -26,6 +26,9 @@
1045  */
1046  
1047  #include <pthread.h>
1048 +#if HAVE_PTHREAD_NP_H
1049 +# include <pthread_np.h>
1050 +#endif
1051  #include <sched.h>
1052  
1053  /* Threads 
1054
1055
1056 [FILE:7433:patches/patch-test-suite_standalone_Makefile.in]
1057 $NetBSD: patch-test-suite_standalone_Makefile.in,v 1.1 2022/03/08 00:09:30 wiz Exp $
1058
1059 Disable PaX MPROTECT for some tests (needed due to its JIT).
1060
1061 --- test-suite/standalone/Makefile.in.orig      2023-01-25 12:58:55 UTC
1062 +++ test-suite/standalone/Makefile.in
1063 @@ -2451,86 +2451,107 @@ libtest-ffi.la: $(libtest_ffi_la_OBJECTS
1064  test-conversion$(EXEEXT): $(test_conversion_OBJECTS) $(test_conversion_DEPENDENCIES) $(EXTRA_test_conversion_DEPENDENCIES) 
1065         @rm -f test-conversion$(EXEEXT)
1066         $(AM_V_CCLD)$(test_conversion_LINK) $(test_conversion_OBJECTS) $(test_conversion_LDADD) $(LIBS)
1067 +       $(PAXCTL) +m .libs/test-conversion$(EXEEXT)
1068  
1069  test-foreign-object-c$(EXEEXT): $(test_foreign_object_c_OBJECTS) $(test_foreign_object_c_DEPENDENCIES) $(EXTRA_test_foreign_object_c_DEPENDENCIES) 
1070         @rm -f test-foreign-object-c$(EXEEXT)
1071         $(AM_V_CCLD)$(test_foreign_object_c_LINK) $(test_foreign_object_c_OBJECTS) $(test_foreign_object_c_LDADD) $(LIBS)
1072 +       $(PAXCTL) +m .libs/test-foreign-object-c$(EXEEXT)
1073  
1074  test-list$(EXEEXT): $(test_list_OBJECTS) $(test_list_DEPENDENCIES) $(EXTRA_test_list_DEPENDENCIES) 
1075         @rm -f test-list$(EXEEXT)
1076         $(AM_V_CCLD)$(test_list_LINK) $(test_list_OBJECTS) $(test_list_LDADD) $(LIBS)
1077 +       $(PAXCTL) +m .libs/test-list$(EXEEXT)
1078  
1079  test-loose-ends$(EXEEXT): $(test_loose_ends_OBJECTS) $(test_loose_ends_DEPENDENCIES) $(EXTRA_test_loose_ends_DEPENDENCIES) 
1080         @rm -f test-loose-ends$(EXEEXT)
1081         $(AM_V_CCLD)$(test_loose_ends_LINK) $(test_loose_ends_OBJECTS) $(test_loose_ends_LDADD) $(LIBS)
1082 +       $(PAXCTL) +m .libs/test-loose-ends$(EXEEXT)
1083  
1084  test-num2integral$(EXEEXT): $(test_num2integral_OBJECTS) $(test_num2integral_DEPENDENCIES) $(EXTRA_test_num2integral_DEPENDENCIES) 
1085         @rm -f test-num2integral$(EXEEXT)
1086         $(AM_V_CCLD)$(test_num2integral_LINK) $(test_num2integral_OBJECTS) $(test_num2integral_LDADD) $(LIBS)
1087 +       $(PAXCTL) +m .libs/test-num2integral$(EXEEXT)
1088  
1089  test-pthread-create$(EXEEXT): $(test_pthread_create_OBJECTS) $(test_pthread_create_DEPENDENCIES) $(EXTRA_test_pthread_create_DEPENDENCIES) 
1090         @rm -f test-pthread-create$(EXEEXT)
1091         $(AM_V_CCLD)$(test_pthread_create_LINK) $(test_pthread_create_OBJECTS) $(test_pthread_create_LDADD) $(LIBS)
1092 +       $(PAXCTL) +m .libs/test-pthread-create$(EXEEXT)
1093  
1094  test-pthread-create-secondary$(EXEEXT): $(test_pthread_create_secondary_OBJECTS) $(test_pthread_create_secondary_DEPENDENCIES) $(EXTRA_test_pthread_create_secondary_DEPENDENCIES) 
1095         @rm -f test-pthread-create-secondary$(EXEEXT)
1096         $(AM_V_CCLD)$(test_pthread_create_secondary_LINK) $(test_pthread_create_secondary_OBJECTS) $(test_pthread_create_secondary_LDADD) $(LIBS)
1097 +       $(PAXCTL) +m .libs/test-pthread-create-secondary$(EXEEXT)
1098  
1099  test-round$(EXEEXT): $(test_round_OBJECTS) $(test_round_DEPENDENCIES) $(EXTRA_test_round_DEPENDENCIES) 
1100         @rm -f test-round$(EXEEXT)
1101         $(AM_V_CCLD)$(test_round_LINK) $(test_round_OBJECTS) $(test_round_LDADD) $(LIBS)
1102 +       $(PAXCTL) +m .libs/test-round$(EXEEXT)
1103  
1104  test-scm-c-bind-keyword-arguments$(EXEEXT): $(test_scm_c_bind_keyword_arguments_OBJECTS) $(test_scm_c_bind_keyword_arguments_DEPENDENCIES) $(EXTRA_test_scm_c_bind_keyword_arguments_DEPENDENCIES) 
1105         @rm -f test-scm-c-bind-keyword-arguments$(EXEEXT)
1106         $(AM_V_CCLD)$(test_scm_c_bind_keyword_arguments_LINK) $(test_scm_c_bind_keyword_arguments_OBJECTS) $(test_scm_c_bind_keyword_arguments_LDADD) $(LIBS)
1107 +       $(PAXCTL) +m .libs/test-scm-c-bind-keyword-arguments$(EXEEXT)
1108  
1109  test-scm-c-read$(EXEEXT): $(test_scm_c_read_OBJECTS) $(test_scm_c_read_DEPENDENCIES) $(EXTRA_test_scm_c_read_DEPENDENCIES) 
1110         @rm -f test-scm-c-read$(EXEEXT)
1111         $(AM_V_CCLD)$(test_scm_c_read_LINK) $(test_scm_c_read_OBJECTS) $(test_scm_c_read_LDADD) $(LIBS)
1112 +       $(PAXCTL) +m .libs/test-scm-c-read$(EXEEXT)
1113  
1114  test-scm-spawn-thread$(EXEEXT): $(test_scm_spawn_thread_OBJECTS) $(test_scm_spawn_thread_DEPENDENCIES) $(EXTRA_test_scm_spawn_thread_DEPENDENCIES) 
1115         @rm -f test-scm-spawn-thread$(EXEEXT)
1116         $(AM_V_CCLD)$(test_scm_spawn_thread_LINK) $(test_scm_spawn_thread_OBJECTS) $(test_scm_spawn_thread_LDADD) $(LIBS)
1117 +       $(PAXCTL) +m .libs/test-scm-spawn-thread$(EXEEXT)
1118  
1119  test-scm-take-locale-symbol$(EXEEXT): $(test_scm_take_locale_symbol_OBJECTS) $(test_scm_take_locale_symbol_DEPENDENCIES) $(EXTRA_test_scm_take_locale_symbol_DEPENDENCIES) 
1120         @rm -f test-scm-take-locale-symbol$(EXEEXT)
1121         $(AM_V_CCLD)$(test_scm_take_locale_symbol_LINK) $(test_scm_take_locale_symbol_OBJECTS) $(test_scm_take_locale_symbol_LDADD) $(LIBS)
1122 +       $(PAXCTL) +m .libs/test-scm-take-locale-symbol$(EXEEXT)
1123  
1124  test-scm-take-u8vector$(EXEEXT): $(test_scm_take_u8vector_OBJECTS) $(test_scm_take_u8vector_DEPENDENCIES) $(EXTRA_test_scm_take_u8vector_DEPENDENCIES) 
1125         @rm -f test-scm-take-u8vector$(EXEEXT)
1126         $(AM_V_CCLD)$(test_scm_take_u8vector_LINK) $(test_scm_take_u8vector_OBJECTS) $(test_scm_take_u8vector_LDADD) $(LIBS)
1127 +       $(PAXCTL) +m .libs/test-scm-take-u8vector$(EXEEXT)
1128  
1129  test-scm-to-latin1-string$(EXEEXT): $(test_scm_to_latin1_string_OBJECTS) $(test_scm_to_latin1_string_DEPENDENCIES) $(EXTRA_test_scm_to_latin1_string_DEPENDENCIES) 
1130         @rm -f test-scm-to-latin1-string$(EXEEXT)
1131         $(AM_V_CCLD)$(test_scm_to_latin1_string_LINK) $(test_scm_to_latin1_string_OBJECTS) $(test_scm_to_latin1_string_LDADD) $(LIBS)
1132 +       $(PAXCTL) +m .libs/test-scm-to-latin1-string$(EXEEXT)
1133  
1134  test-scm-values$(EXEEXT): $(test_scm_values_OBJECTS) $(test_scm_values_DEPENDENCIES) $(EXTRA_test_scm_values_DEPENDENCIES) 
1135         @rm -f test-scm-values$(EXEEXT)
1136         $(AM_V_CCLD)$(test_scm_values_LINK) $(test_scm_values_OBJECTS) $(test_scm_values_LDADD) $(LIBS)
1137 +       $(PAXCTL) +m .libs/test-scm-values$(EXEEXT)
1138  
1139  test-scm-with-guile$(EXEEXT): $(test_scm_with_guile_OBJECTS) $(test_scm_with_guile_DEPENDENCIES) $(EXTRA_test_scm_with_guile_DEPENDENCIES) 
1140         @rm -f test-scm-with-guile$(EXEEXT)
1141         $(AM_V_CCLD)$(test_scm_with_guile_LINK) $(test_scm_with_guile_OBJECTS) $(test_scm_with_guile_LDADD) $(LIBS)
1142 +       $(PAXCTL) +m .libs/test-scm-with-guile$(EXEEXT)
1143  
1144  test-smob-mark$(EXEEXT): $(test_smob_mark_OBJECTS) $(test_smob_mark_DEPENDENCIES) $(EXTRA_test_smob_mark_DEPENDENCIES) 
1145         @rm -f test-smob-mark$(EXEEXT)
1146         $(AM_V_CCLD)$(test_smob_mark_LINK) $(test_smob_mark_OBJECTS) $(test_smob_mark_LDADD) $(LIBS)
1147 +       $(PAXCTL) +m .libs/test-smob-mark$(EXEEXT)
1148  
1149  test-smob-mark-race$(EXEEXT): $(test_smob_mark_race_OBJECTS) $(test_smob_mark_race_DEPENDENCIES) $(EXTRA_test_smob_mark_race_DEPENDENCIES) 
1150         @rm -f test-smob-mark-race$(EXEEXT)
1151         $(AM_V_CCLD)$(test_smob_mark_race_LINK) $(test_smob_mark_race_OBJECTS) $(test_smob_mark_race_LDADD) $(LIBS)
1152 +       $(PAXCTL) +m .libs/test-smob-mark-race$(EXEEXT)
1153  
1154  test-srfi-4$(EXEEXT): $(test_srfi_4_OBJECTS) $(test_srfi_4_DEPENDENCIES) $(EXTRA_test_srfi_4_DEPENDENCIES) 
1155         @rm -f test-srfi-4$(EXEEXT)
1156         $(AM_V_CCLD)$(test_srfi_4_LINK) $(test_srfi_4_OBJECTS) $(test_srfi_4_LDADD) $(LIBS)
1157 +       $(PAXCTL) +m .libs/test-srfi-4$(EXEEXT)
1158  
1159  test-unwind$(EXEEXT): $(test_unwind_OBJECTS) $(test_unwind_DEPENDENCIES) $(EXTRA_test_unwind_DEPENDENCIES) 
1160         @rm -f test-unwind$(EXEEXT)
1161         $(AM_V_CCLD)$(test_unwind_LINK) $(test_unwind_OBJECTS) $(test_unwind_LDADD) $(LIBS)
1162 +       $(PAXCTL) +m .libs/test-unwind$(EXEEXT)
1163  
1164  test-with-guile-module$(EXEEXT): $(test_with_guile_module_OBJECTS) $(test_with_guile_module_DEPENDENCIES) $(EXTRA_test_with_guile_module_DEPENDENCIES) 
1165         @rm -f test-with-guile-module$(EXEEXT)
1166         $(AM_V_CCLD)$(test_with_guile_module_LINK) $(test_with_guile_module_OBJECTS) $(test_with_guile_module_LDADD) $(LIBS)
1167 +       $(PAXCTL) +m .libs/test-with-guile-module$(EXEEXT)
1168  
1169  mostlyclean-compile:
1170         -rm -f *.$(OBJEXT)
1171