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