ocaml fallout (i386): lang/obc

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

ocaml fallout (i386): lang/obc

Stuart Henderson
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


Reply | Threaded
Open this post in threaded view
|

Re: ocaml fallout (i386): lang/obc

Anil Madhavapeddy-2
I think this is safe to remove...

> On 26 Mar 2019, at 18:25, Christopher Zimmermann <[hidden email]> 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) <[hidden email]> 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: ocaml fallout (i386): lang/obc

Kenneth R Westerback-2
I agree.

.... Ken

> On Mar 26, 2019, at 2:27 PM, Anil Madhavapeddy <[hidden email]> wrote:
>
> I think this is safe to remove...
>
>> On 26 Mar 2019, at 18:25, Christopher Zimmermann <[hidden email]> 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) <[hidden email]> 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 <[hidden email]> 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 | Threaded
Open this post in threaded view
|

Re: ocaml fallout (i386): lang/obc

Jeremie Courreges-Anglas-2
On Tue, Mar 26 2019, [hidden email] wrote:
> I agree.
>
> .... Ken
>
>> On Mar 26, 2019, at 2:27 PM, Anil Madhavapeddy <[hidden email]> wrote:
>>
>> I think this is safe to remove...

ok jca@

--
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE