Bug#1043235: crystal: Package `crystal` misses important dependencies
<3 we perfectly understand the issue with time, feel free to contact us for help On Tue, Aug 8, 2023 at 11:37 AM David Suarez wrote: > Hi, > > Yep, you are right, at some point (probably my fault), we lose the > correct depends. Will release a new version with the fixes as soon as > possible. > > About interpreter support, I can't remember, but at some point I > disabled it because it was not working. Will try to re-enable it again > ( > https://salsa.debian.org/deiv/crystal/-/commit/329e1a0b7046b21eeb04efbb20e0a8c4e8a89c1a > ). > > In relation to shards, yep I have it in my TODO to package it, as my > free time allows me. > > Thanks for pointing out the problems ! :) > > El lun, 7 ago 2023 a las 21:09, Beta () escribió: > > > > 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=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 > > 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 > > pn libgc-dev > > pn libgc1 > > ii libgcc-s1 13.1.0-6 > > pn libllvm14 > > ii libpcre2-8-010.42-2 > > ii libstdc++6 13.1.0-6 > > pn pkg-config > > > > crystal recommends no packages. > > > > Versions of packages crystal suggests: > > pn crystal-doc > > pn crystal-samples >
Bug#1043235: crystal: Package `crystal` misses important dependencies
Hi, Yep, you are right, at some point (probably my fault), we lose the correct depends. Will release a new version with the fixes as soon as possible. About interpreter support, I can't remember, but at some point I disabled it because it was not working. Will try to re-enable it again (https://salsa.debian.org/deiv/crystal/-/commit/329e1a0b7046b21eeb04efbb20e0a8c4e8a89c1a). In relation to shards, yep I have it in my TODO to package it, as my free time allows me. Thanks for pointing out the problems ! :) El lun, 7 ago 2023 a las 21:09, Beta () escribió: > > 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=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 > 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 > pn libgc-dev > pn libgc1 > ii libgcc-s1 13.1.0-6 > pn libllvm14 > ii libpcre2-8-010.42-2 > ii libstdc++6 13.1.0-6 > pn pkg-config > > crystal recommends no packages. > > Versions of packages crystal suggests: > pn crystal-doc > pn crystal-samples
Bug#1043235: crystal: Package `crystal` misses important dependencies
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=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 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 pn libgc-dev pn libgc1 ii libgcc-s1 13.1.0-6 pn libllvm14 ii libpcre2-8-010.42-2 ii libstdc++6 13.1.0-6 pn pkg-config crystal recommends no packages. Versions of packages crystal suggests: pn crystal-doc pn crystal-samples