Re: [Sharing progress] Tried to revive LLVM/Clang/Libc++ pkgs and port Rust

2023-08-27 Thread ASSI via Cygwin-apps
ASSI via Cygwin-apps writes:
> I've started a local llvm-revival branch…

Progress, OCaml bindings are back again (I've not run the tests yet):

--8<---cut here---start->8---
* OCaml Updates
  - [X] flexdll 0.39 ==> 0.43
+ does not recognize -pthread, but will get it from ocamlc under certain 
conditions
  - [X] ocaml 4.14.0 ==> 4.14.1
+ ocaml_config imports stupid flags from the cygport build
+ probably from /usr/lib/ocaml/Makefile.config
  - [X] ocaml-labltk 8.06.8 ==> 8.06.12 (for 4.14!)
+ CI build runs into trouble, local build is OK
  - [X] ocaml-findlib 1.2.1 ==> 1.9.6
+ CI build would require newer labltk
  - [X] ocaml-ocamlbuild 0.14.0 ==> 0.14.2
+ test complains about missing ocamlbuild.cmo, looks in the wrong place
+ test requires findlib
  - [X] opam 2.0.7 ==> 2.1.5
  - [X] ocaml-dune 2.5.1 ==> 3.10.0
+ no longer builds with the original recipe, missing external libraries 
that in turn require dune to build
+ set up build w/ make according to the instructions from upstream
+ import Fedora patch to kill lwt
+ doc generation needs sphinx-copybutton, stopgap: pip3 install (needs 
Cygwin package)
+ does not test due to missing packages yet
+ ocaml-dune.cygclass needs to specify --prefix and --libdir
+ csexp in private libs
+ ocamlfind shows version as n/a
  - [X] ocaml-stdlib-shims 0.3.0
  - [X] ocaml-integers 0.3.0 ==> 0.7.0
+ shown as f77a25b-dirty by ocamlfind
  - [X] ocaml-bigarray-compat 1.1.0
  - [X] ocaml-ctypes 0.17.1 ==> 0.21.1
+ tests don't build: flexdll gets a '-pthread' from tests/clib/dune that it 
can't handle
+ tests depend on non-existing libraries

* LLVM Updates
  - [X] LLVM 9.0.1 rebuild
+ update fedora to f31
+ update patches
+ enable/disable OCAML via OCAML_SUPPORT
+ control build targets via LLVM_TARGETS
+ enable testing
  - [ ] clang
  - [ ] libcxxabi
  - [ ] libcxx
  - [ ] libunwind
  - [ ] compiler-rt
  - [ ] dtc (?)

* Dependencies
  
  - [ ] python-sphinx-copybutton
--8<---cut here---end--->8---

Cygport package changes are in the Cygwin Packages Git repository in the
respective playground branch as before.

Staging package repository with the builds is currently available at:

root=http://cygwin.stromeko.net/

Point setup at $root/stage as an additional (!) repository and use my
signing key via "-K $root/stromeko.gpg" if you want to play with the
packages.  The fingerprint of my key is:

  B22B 4890 B89E 5E5A 795C  E305 B40B EC75 3152 B1C3

If you have the keyart script (Python, you can just download from
https://raw.githubusercontent.com/atoponce/keyart/master/keyart), this
is what you should see after importing the key into your public keyring:

> keyart stromeko
+-[DSA 2048]+
| ^.|
|^ .|
|   ^ E |
|. . ^ :|
|. .  ^ : . |
|.^  . ^.:S |
| ..  . :^. |
|.  .^ ^.^  |
|. ^:.^ ..  |
| ^:... .   |
|.^.|
+-[3152B1C3]+
+---+
| :X|
| .  ^^^|
|:   ..^|
| . : .   E |
|  i . . .  |
|   ^ S l : .   |
|i l ^ ^|
|   ^ . .   |
|  .   .|
|   . . |
|  ...  |
+---+


Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds


Re: [Sharing progress] Tried to revive LLVM/Clang/Libc++ pkgs and port Rust

2023-08-27 Thread 小さい猫 via Cygwin-apps
Thank you for your hard work <3

On Monday, August 28th, 2023 at 12:28 AM, ASSI via Cygwin-apps 
 wrote:

> ASSI via Cygwin-apps writes:
> 
> - [ ] dtc (?)

Ah sorry... that device tree compiler cygport repo in the github org is not 
related to LLVM stuffs. just i happened to need it for building something else 
and it's adapted from the old cygwinports-extras[1].

[1]: https://github.com/cygwinports-extras/dtc