Package: crystal Version: 1.9.2+dfsg Severity: important X-Debbugs-Cc: b...@manas.tech
Dear Maintainer, It was [brought to our attention](https://forum.crystal-lang.org/t/whats-up-with-the-debian-packages/5913) that the official debian package for crystal 1.9.2+dfsg-1 is not usable as is, as it is not requiring the libevent-dev library. Let me say upfront that I understand that the issue is likely dragged from the previous version of the package (1.6.2+dfsg-1 IIRC). Another, related issue, is that it does not ship `shards`, another important part of the Crystal ecosystem. As official maintainer of the [official crystal package](https://software.opensuse.org/download.html?project=devel%3Alanguages%3Acrystal&package=crystal), we are very happy to see that Crystal is being updated to its recent version, and we would like to help to improve it. One way is to add the dependencies. To give you an idea, here is what the official package `apt info` says: ``` Package: crystal Version: 1.9.2-1+2.15 Priority: extra Section: devel Maintainer: Crystal Team <crys...@manas.tech> Installed-Size: 133 MB Provides: crystal1.9 Depends: gcc, pkg-config, libpcre3-dev, libpcre2-dev, libevent-dev Recommends: libssl-dev, libz-dev, libxml2-dev, libgmp-dev, libyaml-dev Conflicts: crystal Homepage: https://crystal-lang.org Download-Size: 31.8 MB APT-Sources: http://download.opensuse.org/repositories/devel:/languages:/crystal/Debian_Unstable Packages Description: Crystal is a general-purpose, object-oriented programming language. With syntax inspired by Ruby, it is a compiled language with static type-checking, serving both, humans and computers. ``` (Note: libpcre3-dev is not really required though, it could be in the Recommends section, as it is there for backwards compatibility.) Another interesting addition is to compile it with interpreter support (passing `interpreter=1` to `make`). Feel free to contact me for any information regarding this issue. The Crystal team would love to see the compiler working out-of-the-box in debian-based distros. Thanks for your work! Beta -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 5.15.49-linuxkit (SMP w/6 CPU threads) Kernel taint flags: TAINT_OOT_MODULE, TAINT_RANDSTRUCT Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: unable to detect Versions of packages crystal depends on: ii libc6 2.37-6 pn libevent-2.1-7 <none> pn libgc-dev <none> pn libgc1 <none> ii libgcc-s1 13.1.0-6 pn libllvm14 <none> ii libpcre2-8-0 10.42-2 ii libstdc++6 13.1.0-6 pn pkg-config <none> crystal recommends no packages. Versions of packages crystal suggests: pn crystal-doc <none> pn crystal-samples <none>