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>

Reply via email to