repology / repology-rules

Package normalization ruleset for Repology
https://repology.org
GNU General Public License v3.0
108 stars 129 forks source link

Scheme packages #411

Closed lassik closed 4 years ago

lassik commented 4 years ago

All current chibi packages:

are the same package as chibi-scheme. Since the latter is a more popular name, should chibi be merged into it?

lassik commented 4 years ago

sagittarius in aur is the same package as sagittarius-scheme in all other repos.

lassik commented 4 years ago

These gerbil packages are the same as gerbil-scheme:

{
  "repo": "gnuguix",
  "visiblename": "gerbil",
  "summary": "Meta-dialect of Scheme with post-modern features"
}
{
  "repo": "nix_stable",
  "visiblename": "gerbil",
  "summary": "Gerbil Scheme"
}
{
  "repo": "nix_stable",
  "visiblename": "gerbil-unstable",
  "summary": "Gerbil Scheme"
}
{
  "repo": "nix_unstable",
  "visiblename": "gerbil",
  "summary": "Gerbil Scheme"
}
{
  "repo": "nix_unstable",
  "visiblename": "gerbil-unstable",
  "summary": "Gerbil Scheme"
}
{
  "repo": "void_x86_64",
  "visiblename": "gerbil",
  "summary": "Opinionated dialect of Scheme designed for Systems Programming"
}
{
  "repo": "openbsd",
  "visiblename": "lang/gerbil",
  "summary": "dialect of Scheme designed for systems programming"
}

These gerbil packages are a completely different program:

{
  "repo": "aur",
  "visiblename": "gerbil-git",
  "summary": "An interactive visualization tool targeted at multispectral and hyperspectral image data"
}
{
  "repo": "macports",
  "visiblename": "gerbil",
  "summary": "Hyperspectral Image Visualization & Analysis Framework"
}

[EDIT: use visiblename instead of name, the latter is sometimes null]

lassik commented 4 years ago

Package ol in void_x86_64 is the same as owl-lisp in all the other repos.

lassik commented 4 years ago

The freebsd package petite-chez is the same as petite-chez-scheme.

Since the main Chez Scheme package is canonicalized to chez-scheme in Repology, we should probably canonicalize the Petite version as petite-chez-scheme for consistency?

lassik commented 4 years ago

[Copied and expanded from #410]

Most of the Repology chicken packages are Chicken Scheme. However:

lassik commented 4 years ago

ypsilon and ypsilon-scheme are the same package.

lassik commented 4 years ago

scheme9 and scheme-9-from-empty-space are the same package.

lassik commented 4 years ago

loko and loko-scheme are the same package.

lassik commented 4 years ago

The STk package in openbsd and pkgsrc_current is a Scheme implementation. All of the other stk packages are the Synthesis Toolkit from CCRMA, an completely different program. It might make sense to coin stk-scheme for Repology.

lassik commented 4 years ago

ikarus and ikarus-scheme are the same package.

AMDmi3 commented 4 years ago

Package ol in void_x86_64 is the same as owl-lisp in all the other repos.

No, ol is otus lisp

They are not the same package as the main Chicken Scheme package. The chicken-feathers packages currently exist in the Alpine repos.

Feathers are indeed a part of the main chicken scheme package. In alpine they come from the same PKGBUILD.

lassik commented 4 years ago

Package ol in void_x86_64 is the same as owl-lisp in all the other repos.

No, ol is otus lisp

They are not the same package as the main Chicken Scheme package. The chicken-feathers packages currently exist in the Alpine repos.

Feathers are indeed a part of the main chicken scheme package. In alpine they come from the same PKGBUILD.

I stand corrected on both counts. Sorry about the mistakes.

lassik commented 4 years ago

After commit 6f27069 two packages now belong to chibi-unclassified:

https://packages.altlinux.org/en/p9/srpms/chibi https://packages.altlinux.org/en/sisyphus/srpms/chibi

Both of these are Chibi-Scheme, as evidenced by grepping for scheme on those web pages.

lassik commented 4 years ago

The rest of the above changes all look exactly right to me.

lassik commented 4 years ago

gscheme and gnustep-gscheme are the same package.

lassik commented 4 years ago

nanopass-scheme and nanopass-framework-scheme are the same package.

lassik commented 4 years ago

The rosa_2014_1 package plt is the same package as plt-scheme.

The rpmsphere package plt is a different, unrelated program.

The drscheme package (only in gobolinux) appears to be the same package as plt-scheme. https://github.com/gobolinux/Recipes/blob/master/DrScheme/371/Recipe downloads plt-371-src-unix.tgz and runs its configure script, apparently with default settings.

That concludes the list of Schemes I have on record.

AMDmi3 commented 4 years ago

After commit 6f27069 two packages now belong to chibi-unclassified

As expected for repositories which do not provide homepage information.

After commit 6f27069 two packages now belong to chibi-unclassified

Doesn't it make sense to merge it into racket?

lassik commented 4 years ago

After commit 6f27069 two packages now belong to chibi-unclassified

As expected for repositories which do not provide homepage information.

OK, I get the matching system now. So if that package repo started providing homepage info those packages would be automatically moved under chibi-scheme. Excellent.

Doesn't it make sense to merge it into racket?

PLT Scheme is the previous Scheme system made by the research group that makes Racket. I'm not sure how much code there is in common; it's safe to assume the current Racket has added and modified a huge amount of stuff since the last release that was made under the name PLT. For that reason, it's probably best to keep Racket and PLT separate. I'm not sure why some distros still ship PLT; the authors and most users have moved on to Racket.

On the other hand, merging PLT Scheme and DrScheme is probably safe. DrScheme is one component of PLT Scheme (the IDE), but I'm not sure whether it even runs if the rest of PLT isn't installed.

AMDmi3 commented 4 years ago

So as far as I can see, we're done here.

lassik commented 4 years ago

Yes, everything is correct. Thank you very much for the prompt response. Repology is an extremely useful site and you take excellent care of your project!