I think this is safe to remove...

> On 26 Mar 2019, at 18:25, Christopher Zimmermann <chr...@openbsd.org> wrote:
> 
> Hi,
> 
> please excuse me for replying so late.
> This issue is very probably easy to work around.
> But still I'm wondering whether this is used by anyone.
> We still ship version 2.9, which only supports i386.
> According to the homepage version 3.1 will support amd64, too.
> I would suggest to either update to 3.1 or remove it altogether.
> 
> 
> Christopher
> 
> 
> 
> This is what the maintainer wrote me in 2015:
> 
> On Tue, 24 Feb 2015 22:58:11 +0300
> Александр Ширяев (Alexander Shiryaev) <shiryaev....@gmail.com> wrote:
> 
>>> Hi,
>>> 
>>> you are listed as maintainer of the obc port. Do you know whether
>>> this is still used by anyone. If yes, I would try and upgrade it.
>>> 
>>> Christopher
>>> 
>> 
>> Hi, Christopher.
>> 
>> I do not know who uses it.
>> 
>> I made a patch.
>> 
>> There is much more interesting, what I use now instead:
>> https://github.com/aixp/BlackBox
>> 
>> Best regards, Alexander.
> 
> 
> 
> 
> On Sun, 10 Mar 2019 14:51:34 +0000
> Stuart Henderson <s...@spacehopper.org> wrote:
> 
>> ocamlc -g -c -o error.cmo error.ml
>> File "error.ml", line 223, characters 10-21:
>> Warning 3: deprecated: Stdlib.String.copy
>> File "error.ml", line 224, characters 30-59:
>> Warning 3: deprecated: Stdlib.String.set
>> Use Bytes.set instead.
>> File "error.ml", line 224, characters 30-31:
>> Error: This expression has type string but an expression was expected
>> of type bytes
>> gmake[1]: *** [Makefile:88: error.cmo] Error 2
>> 
>> Full log below:
>> 
>>>>> Building on i386-2 under lang/obc  
>>       BDEPENDS =
>> [devel/ocaml-ocamlbuild;x11/lablgtk2;devel/gmake;lang/tcl/8.5;x11/gtksourceview;lang/ocaml]
>> DIST = [lang/obc:obc-2.9.7.tar.gz] FULLPKGNAME = obc-2.9.7
>>       RDEPENDS = [lang/ocaml;x11/lablgtk2;x11/gtksourceview]
>> (Junk lock obtained for i386-2 at 1552196950)
>>>>> Running depends in lang/obc at 1552196950  
>>   last junk was in www/dillo
>> /usr/sbin/pkg_add -aI -Drepair gtksourceview-2.10.5p5 lablgtk2-2.18.6
>> ocaml-4.07.1 ocamlbuild-0.12.0 tcl-8.5.19p4 was: /usr/sbin/pkg_add
>> -aI -Drepair gmake-4.2.1p0 gtksourceview-2.10.5p5 lablgtk2-2.18.6
>> ocaml-4.07.1 ocamlbuild-0.12.0 tcl-8.5.19p4 /usr/sbin/pkg_add -aI
>> -Drepair gtksourceview-2.10.5p5 lablgtk2-2.18.6 ocaml-4.07.1
>> ocamlbuild-0.12.0 tcl-8.5.19p4 New and changed
>> readme(s): /usr/local/share/doc/pkg-readmes/tcl-8.5 --- +tcl-8.5.19p4
>> ------------------- You may wish to add /usr/local/lib/tcl/tcl8.5/man
>> to /etc/man.conf
>>>>> Running show-prepare-results in lang/obc at 1552196989  
>> ===> lang/obc
>> ===> obc-2.9.7 depends on: lablgtk2->=2.14.2p1 -> lablgtk2-2.18.6
>> ===> obc-2.9.7 depends on: ocaml-=4.07.1 -> ocaml-4.07.1
>> ===> obc-2.9.7 depends on: tcl->=8.5,<8.6 -> tcl-8.5.19p4
>> ===> obc-2.9.7 depends on: ocamlbuild-* -> ocamlbuild-0.12.0
>> ===> obc-2.9.7 depends on: gmake-* -> gmake-4.2.1p0
>> ===> obc-2.9.7 depends on: gtksourceview-* -> gtksourceview-2.10.5p5
>> ===>  Verifying specs:  X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi
>> Xinerama Xrandr Xrender atk-1.0 c cairo curses fontconfig freetype
>> gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 gtk-x11-2.0
>> gtksourceview-2.0 intl m pango-1.0 pangocairo-1.0 pangoft2-1.0
>> pthread z ===>  found X11.16.1 Xcomposite.4.0 Xcursor.5.0 Xdamage.4.0
>> Xext.13.0 Xfixes.6.0 Xi.12.1 Xinerama.6.0 Xrandr.7.1 Xrender.6.0
>> atk-1.0.21809.2 c.95.0 cairo.13.0 curses.14.0 fontconfig.12.0
>> freetype.29.0 gdk-x11-2.0.2400.0 gdk_pixbuf-2.0.3200.1 gio-2.0.4200.8
>> glib-2.0.4201.1 gobject-2.0.4200.8 gtk-x11-2.0.2400.0
>> gtksourceview-2.0.5.0 intl.6.0 m.10.1 pango-1.0.3800.2
>> pangocairo-1.0.3800.1 pangoft2-1.0.3800.1 pthread.26.1 z.5.0
>> gmake-4.2.1p0 gtksourceview-2.10.5p5 lablgtk2-2.18.6 ocaml-4.07.1
>> ocamlbuild-0.12.0 tcl-8.5.19p4 (Junk lock released for i386-2 at
>> 1552196990) distfiles size=795687
>>>>> Running build in lang/obc at 1552196990  
>> ===> lang/obc
>> ===>  Checking files for obc-2.9.7  
>> `/mnt/distfiles/obc-2.9.7.tar.gz' is up to date.
>> ===>  Extracting for obc-2.9.7
>> ===>  Patching for obc-2.9.7
>> ===>   Applying OpenBSD patch patch-Makefile_in  
>> Hmm...  Looks like a unified diff to me...
>> The text leading up to this was:
>> --------------------------
>> |$OpenBSD: patch-Makefile_in,v 1.3 2016/08/30 11:02:41 jasper Exp $
>> |--- Makefile.in.orig        Tue Jan 12 19:26:21 2016
>> |+++ Makefile.in     Thu Aug 25 11:08:03 2016
>> --------------------------
>> Patching file Makefile.in using Plan A...
>> Hunk #1 succeeded at 92.
>> done
>> ===>   Applying OpenBSD patch patch-configure  
>> Hmm...  Looks like a unified diff to me...
>> The text leading up to this was:
>> --------------------------
>> |$OpenBSD: patch-configure,v 1.3 2016/08/30 11:02:41 jasper Exp $
>> |--- configure.orig  Tue Jan 12 19:26:22 2016
>> |+++ configure       Thu Aug 25 11:08:03 2016
>> --------------------------
>> Patching file configure using Plan A...
>> Hunk #1 succeeded at 3694.
>> done
>> ===>   Applying OpenBSD patch patch-debugger_Makefile_in  
>> Hmm...  Looks like a unified diff to me...
>> The text leading up to this was:
>> --------------------------
>> |$OpenBSD: patch-debugger_Makefile_in,v 1.2 2016/08/30 11:02:41
>> jasper Exp $ |--- debugger/Makefile.in.orig  Tue Jan 12
>> 19:26:21 2016 |+++ debugger/Makefile.in      Thu Aug 25 11:08:03
>> 2016 --------------------------
>> Patching file debugger/Makefile.in using Plan A...
>> Hunk #1 succeeded at 52.
>> Hunk #2 succeeded at 75.
>> done
>> ===>   Applying OpenBSD patch patch-debugger_debmain_ml  
>> Hmm...  Looks like a unified diff to me...
>> The text leading up to this was:
>> --------------------------
>> |$OpenBSD: patch-debugger_debmain_ml,v 1.1.1.1 2011/01/15 13:07:50
>> jasper Exp $ |
>> |- Removed in new lablgtk2 version.
>> |- Looks like it was MacOS-specific anyway.
>> |
>> |--- debugger/debmain.ml.orig        Thu Jan 13 02:26:02 2011
>> |+++ debugger/debmain.ml     Thu Jan 13 02:56:51 2011
>> --------------------------
>> Patching file debugger/debmain.ml using Plan A...
>> Hunk #1 succeeded at 271.
>> done
>> ===>  Compiler link: clang -> /usr/bin/clang
>> ===>  Compiler link: clang++ -> /usr/bin/clang++
>> ===>  Compiler link: cc -> /usr/bin/cc
>> ===>  Compiler link: c++ -> /usr/bin/c++
>> ===>  Generating configure for obc-2.9.7
>> ===>  Configuring for obc-2.9.7  
>> Using /usr/obj/ports/obc-2.9.7/config.site (generated)
>> perl -pi -e
>> s,'tclsh',/usr/local/bin/tclsh8.5,g 
>> /usr/obj/ports/obc-2.9.7/obc-2.9.7/camldep
>> configure: WARNING: unrecognized options: --disable-silent-rules,
>> --disable-gtk-doc configure: loading site
>> script /usr/obj/ports/obc-2.9.7/config.site checking build system
>> type... i386-unknown-openbsd6.5 checking host system type...
>> i386-unknown-openbsd6.5 i386-unknown-openbsd6.5 CC1=cc
>> CC2=cc
>> CC3=cc
>> checking for gcc... cc
>> checking whether the C compiler works... yes
>> checking for C compiler default output file name... a.out
>> checking for suffix of executables... 
>> checking whether we are cross compiling... no
>> checking for suffix of object files... (cached) o
>> checking whether we are using the GNU C compiler... (cached) yes
>> checking whether cc accepts -g... (cached) yes
>> checking for cc option to accept ISO C89... none needed
>> checking for a BSD-compatible
>> install... /usr/obj/ports/obc-2.9.7/bin/install -c checking whether
>> gmake sets $(MAKE)... yes checking for ranlib... (cached) ranlib
>> checking for tclsh... /usr/local/bin/tclsh8.5
>> checking for gdiff... no
>> checking for diff... diff
>> checking for pkg-config... /usr/bin/pkg-config
>> checking for library containing dlopen... none required
>> checking if cc understands -rdynamic... yes
>> checking for sin in -lm... (cached) yes
>> checking how to run the C preprocessor... cc -E
>> checking for X... (cached) libraries /usr/X11R6/lib,
>> headers /usr/X11R6/include checking whether -R must be followed by a
>> space... neither works checking for gethostbyname... (cached) yes
>> checking for connect... (cached) yes
>> checking for remove... (cached) yes
>> checking for shmat... (cached) yes
>> checking for IceConnectionNumber in -lICE... (cached) yes
>> checking for grep that handles long lines and -e...
>> (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep
>> checking for ANSI C header files... (cached) yes
>> checking for sys/types.h... (cached) yes
>> checking for sys/stat.h... (cached) yes
>> checking for stdlib.h... (cached) yes
>> checking for string.h... (cached) yes
>> checking for memory.h... (cached) yes
>> checking for strings.h... (cached) yes
>> checking for inttypes.h... (cached) yes
>> checking for stdint.h... (cached) yes
>> checking for unistd.h... (cached) yes
>> checking for unistd.h... (cached) yes
>> checking for time.h... (cached) yes
>> checking for sys/time.h... (cached) yes
>> checking for an ANSI C-conforming const... (cached) yes
>> checking whether byte ordering is bigendian... no
>> checking for inline... inline
>> checking for indexed jumps... yes
>> checking for 'unused' attribute... yes
>> checking for 'noreturn' attribute... yes
>> checking for getpagesize... (cached) yes
>> checking page size... 4096
>> checking for vprintf... (cached) yes
>> checking for _doprnt... no
>> checking for clock... (cached) yes
>> checking for time... (cached) yes
>> checking for gettimeofday... (cached) yes
>> checking for strtoul... (cached) yes
>> checking for stpcpy... (cached) yes
>> checking for mmap... (cached) yes
>> checking for sigprocmask... (cached) yes
>> checking for getopt_long_only... yes
>> checking for library containing connect... none required
>> configure: creating ./config.status
>> config.status: creating Makefile
>> config.status: creating compiler/Makefile
>> config.status: creating runtime/Makefile
>> config.status: creating lib/Makefile
>> config.status: creating test/Makefile
>> config.status: creating winport/Makefile
>> config.status: creating yacc/Makefile
>> config.status: creating debugger/Makefile
>> config.status: creating lablgtk/Makefile
>> config.status: creating macport/Makefile
>> config.status: creating compiler/config.ml
>> config.status: creating debugger/debconf.ml
>> config.status: creating obc
>> config.status: creating obb
>> config.status: creating obdb
>> config.status: creating config0
>> config.status: creating winport/head.iss
>> config.status: creating test/regress
>> config.status: creating test/bigtest
>> config.status: creating test/edtest
>> config.status: creating test/errtest
>> config.status: creating config.h
>> configure: WARNING: unrecognized options: --disable-silent-rules,
>> --disable-gtk-doc ===>  Building for obc-2.9.7  
>> CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status
>> config.status: creating config.h
>> config.status: config.h is unchanged
>> echo timestamp >stamp-h
>> gmake -C yacc all
>> gmake[1]: Entering directory '/usr/obj/ports/obc-2.9.7/obc-2.9.7/yacc'
>> ocamlc -g -c -o yyparse.cmi yyparse.mli
>> ocamlc -g -c -o yyparse.cmo yyparse.ml
>> File "yyparse.ml", line 61, characters 19-31:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> File "yyparse.ml", line 63, characters 19-31:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> File "yyparse.ml", line 65, characters 19-31:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> File "yyparse.ml", line 67, characters 19-31:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> File "yyparse.ml", line 77, characters 14-26:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> ocamlc -g -c -o growvect.cmi growvect.mli
>> ocamlc -g -c -o growvect.cmo growvect.ml
>> File "growvect.ml", line 36, characters 25-37:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> File "growvect.ml", line 51, characters 15-27:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> ocamlc -g -c -o vector.cmi vector.mli
>> ocamlc -g -c -o vector.cmo vector.ml
>> File "vector.ml", line 36, characters 26-38:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> File "vector.ml", line 39, characters 32-44:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> ocamlc -g -c -o print.cmi print.mli
>> ocamlc -g -c -o print.cmo print.ml
>> ocamlc -g -c -o error.cmi error.mli
>> ocamlc -g -c -o error.cmo error.ml
>> ocamlc -g -c -o util.cmi util.mli
>> ocamlc -g -c -o util.cmo util.ml
>> ocamlc -g -c -o table.cmi table.mli
>> ocamlc -g -c -o table.cmo table.ml
>> ocamlc -g -c -o grammar.cmi grammar.mli
>> ocamlc -g -c -o grammar.cmo grammar.ml
>> ocamlc -g -c -o lr0.cmi lr0.mli
>> ocamlc -g -c -o lr0.cmo lr0.ml
>> ocamlc -g -c -o lalr.cmi lalr.mli
>> ocamlc -g -c -o lalr.cmo lalr.ml
>> ocamlc -g -c -o conflict.cmi conflict.mli
>> ocamlc -g -c -o conflict.cmo conflict.ml
>> ocamlc -g -c -o report.cmi report.mli
>> ocamlc -g -c -o report.cmo report.ml
>> ocamlc -g -c -o compile.cmi compile.mli
>> ocamlc -g -c -o compile.cmo compile.ml
>> ocamlc -g -c -o output.cmi output.mli
>> ocamlc -g -c -o output.cmo output.ml
>> File "output.ml", line 103, characters 12-24:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> File "output.ml", line 212, characters 17-29:
>> Warning 3: deprecated: Stdlib.Array.create
>> Use Array.make instead.
>> ocamllex -o lexer.ml lexer.mll
>> 76 states, 481 transitions, table size 2380 bytes
>> gmake bootyacc
>> gmake[2]: Entering directory '/usr/obj/ports/obc-2.9.7/obc-2.9.7/yacc'
>> sed -e 's/Yacc/Bootyacc/g' -e 's/Lexer/Bootlexer/' lexer.ml
>>> bootlexer.ml ocamlc -g -c -o bootyacc.cmi bootyacc.mli
>> ocamlc -g -c -o bootlexer.cmo bootlexer.ml
>> ocamlc -g -c -o bootyacc.cmo bootyacc.ml
>> sed -e 's/Yacc/Bootyacc/g' -e 's/Lexer/Bootlexer/' main.ml
>>> bootmain.ml ocamlc -g -c -o bootmain.cmo bootmain.ml
>> ocamlc -g -o bootyacc str.cma yyparse.cmo growvect.cmo vector.cmo
>> print.cmo error.cmo util.cmo table.cmo grammar.cmo lr0.cmo lalr.cmo
>> conflict.cmo report.cmo compile.cmo output.cmo bootlexer.cmo
>> bootyacc.cmo bootmain.cmo gmake[2]: Leaving directory
>> '/usr/obj/ports/obc-2.9.7/obc-2.9.7/yacc' ./bootyacc yacc.mly ocamlc
>> -g -c -o yacc.cmi yacc.mli ocamlc -g -c -o lexer.cmo lexer.ml ocamlc
>> -g -c -o yacc.cmo yacc.ml ocamlc -g -c -o main.cmo main.ml
>> ocamlc -g -o myacc str.cma yyparse.cmo growvect.cmo vector.cmo
>> print.cmo error.cmo util.cmo table.cmo grammar.cmo lr0.cmo lalr.cmo
>> conflict.cmo report.cmo compile.cmo output.cmo lexer.cmo yacc.cmo
>> main.cmo gmake[1]: Leaving directory
>> '/usr/obj/ports/obc-2.9.7/obc-2.9.7/yacc' gmake -C compiler all
>> gmake[1]: Entering directory
>> '/usr/obj/ports/obc-2.9.7/obc-2.9.7/compiler' cp lexer.mli.in
>> lexer.mli cp symlex.mli.in symlex.mli ocamllex -o lexer.ml lexer.mll
>> 74 states, 565 transitions, table size 2704 bytes ../yacc/myacc -v
>> parser.mly ocamllex -o symlex.ml symlex.mll
>> 22 states, 598 transitions, table size 2524 bytes
>> ../yacc/myacc -v symparse.mly
>> ../camldep growvect.ml growvect.mli print.ml print.mli util.mli
>> util.ml check.mli dict.mli eval.mli icode.mli igen.mli lexer.mli
>> mach.mli tree.mli check.ml dict.ml eval.ml icode.ml igen.ml mach.ml
>> main.ml tree.ml expr.mli expr.ml symtab.mli error.mli error.ml
>> switch.mli switch.ml symtab.ml peepopt.mli peepopt.ml symfile.mli
>> symfile.ml symlex.mli browser.ml lexer.ml parser.mli parser.ml
>> symlex.ml symparse.mli symparse.ml config.ml inicheck.mli inicheck.ml
>> stack.mli stack.ml >Depend ocamlc -g -c -o util.cmi util.mli ocamlc
>> -g -c -o util.cmo util.ml ocamlc -g -c -o print.cmi print.mli ocamlc
>> -g -c -o print.cmo print.ml ocamlc -g -c -o growvect.cmi growvect.mli
>> ocamlc -g -c -o growvect.cmo growvect.ml File "growvect.ml", line 36,
>> characters 25-37: Warning 3: deprecated: Stdlib.Array.create Use
>> Array.make instead. File "growvect.ml", line 54, characters 15-27:
>> Warning 3: deprecated: Stdlib.Array.create Use Array.make instead.
>> ocamlc -g -c -o symtab.cmi symtab.mli ocamlc -g -c -o symtab.cmo
>> symtab.ml ocamlc -g -I ../yacc -c -o config.cmo config.ml
>> ocamlc -g -c -o eval.cmi eval.mli
>> ocamlc -g -c -o eval.cmo eval.ml
>> ocamlc -g -c -o error.cmi error.mli
>> ocamlc -g -c -o mach.cmi mach.mli
>> ocamlc -g -c -o dict.cmi dict.mli
>> ocamlc -g -c -o mach.cmo mach.ml
>> ocamlc -g -c -o error.cmo error.ml
>> File "error.ml", line 223, characters 10-21:
>> Warning 3: deprecated: Stdlib.String.copy
>> File "error.ml", line 224, characters 30-59:
>> Warning 3: deprecated: Stdlib.String.set
>> Use Bytes.set instead.
>> File "error.ml", line 224, characters 30-31:
>> Error: This expression has type string but an expression was expected
>> of type bytes
>> gmake[1]: *** [Makefile:88: error.cmo] Error 2
>> gmake[1]: Leaving directory
>> '/usr/obj/ports/obc-2.9.7/obc-2.9.7/compiler' gmake: ***
>> [Makefile:115: compiler] Error 2 *** Error 2 in lang/obc
>> (/usr/ports/infrastructure/mk/bsd.port.mk:2801
>> '/usr/obj/ports/obc-2.9.7/.build_done') *** Error 1 in lang/obc
>> (/usr/ports/infrastructure/mk/bsd.port.mk:2467 'build') ===> Exiting
>> lang/obc with an error *** Error 1 in /usr/ports
>> (infrastructure/mk/bsd.port.subdir.mk:137 'build') Error: job failed
>> with 256 on i386-2 at 1552196997
>> 
>> 
> 
> 
> 
> -- 
> http://gmerlin.de
> OpenPGP: http://gmerlin.de/christopher.pub
> CB07 DA40 B0B6 571D 35E2  0DEF 87E2 92A7 13E5 DEE1

Reply via email to