# diccionariodepaquetes: el nombre de cada paquete en cada distribucion (el
# Rosetta del articulo de Sumapack, 2011, y el rosetta.dat de la pagina
# "Rosetta, Babel y Packlets", en doc/). Antes se llamaba packs.data.
# Pedido del autor, 07/10/2026: hacerlo general, pero por ahora con las
# dependencias que necesitan los paquetes de nuestros repositorios.
#
# Un renglon por paquete y distribucion:
#
#   NOMBRE_DEBIAN:DISTRO:NOMBRE_ALLA
# NOMBRE_ALLA puede contener varios nombres separados por espacios cuando
# una dependencia se distribuye en varios paquetes. No se interpreta como shell.
#
# DISTRO es lo que dice distro (distro.sh): FEDORA, SUSE, ARCH... y ademas:
#   RPM    lo que piden los .rpm que arma hacer-pkg (uno solo para Fedora y
#          SUSE): para las bibliotecas, la biblioteca misma
#          (libreadline.so.8()(64bit)), que vale aunque el paquete se llame
#          distinto en cada una; para lo demas, un nombre comun o
#          (uno or otro)
#   PERL   un modulo de Perl (:: escrito --), para cpanm
#   -      en NOMBRE_ALLA: en esa distribucion no hace falta (ya viene en otro)
# Para GENTOO, UTUTO, MANDRIVA y OPENMANDRIVA, sp exige una equivalencia
# comprobada: sin ella no pasa un nombre Debian al gestor local.
# Lo usa sp (packinstall delega en sp),
# hacer-pkg (las dependencias de los .rpm) y bajar-paquetes (las
# dependencias del sistema en las maquinas sin apt ni dnf: Arch...).
# Los nombres de FEDORA, SUSE (openSUSE Tumbleweed) y ARCH se comprobaron
# en contenedores el 07/10/2026.

# ---- bibliotecas del sistema (para ejecutar)
libc6:FEDORA:glibc
libc6:SUSE:glibc
libc6:ARCH:glibc
libc6:RPM:glibc
libgcc-s1:FEDORA:libgcc
libgcc-s1:SUSE:libgcc_s1
libgcc-s1:ARCH:gcc-libs
libgcc-s1:RPM:libgcc_s.so.1()(64bit)
libstdc++6:FEDORA:libstdc++
libstdc++6:SUSE:libstdc++6
libstdc++6:ARCH:gcc-libs
libstdc++6:RPM:libstdc++.so.6()(64bit)
libgomp1:FEDORA:libgomp
libgomp1:SUSE:libgomp1
libgomp1:ARCH:gcc-libs
libgomp1:RPM:libgomp.so.1()(64bit)
libgfortran5:FEDORA:libgfortran
libgfortran5:SUSE:libgfortran5
libgfortran5:ARCH:gcc-libs
libgfortran5:RPM:libgfortran.so.5()(64bit)
libreadline8t64:FEDORA:readline
libreadline8t64:SUSE:libreadline8
libreadline8t64:ARCH:readline
libreadline8t64:RPM:libreadline.so.8()(64bit)
libpcre2-8-0:FEDORA:pcre2
libpcre2-8-0:SUSE:libpcre2-8-0
libpcre2-8-0:ARCH:pcre2
libpcre2-8-0:RPM:libpcre2-8.so.0()(64bit)
libgsl27:FEDORA:gsl
libgsl27:SUSE:gsl
libgsl27:ARCH:gsl
libgsl27:RPM:libgsl.so.27()(64bit)
# nombres que salen de la biblioteca (libX.so.N -> libXN), los que pone
# distros/dentro.sh en los .tgz de Arch (alla no corre dh_shlibdeps)
libgsl28:FEDORA:gsl
libgsl28:SUSE:libgsl28
libgsl28:ARCH:gsl
libgsl28:RPM:libgsl.so.28()(64bit)
libreadline8:FEDORA:readline
libreadline8:SUSE:libreadline8
libreadline8:ARCH:readline
libreadline8:RPM:libreadline.so.8()(64bit)
libhistory8:FEDORA:readline
libhistory8:SUSE:libreadline8
libhistory8:ARCH:readline
libhistory8:RPM:libhistory.so.8()(64bit)
libncursesw6:FEDORA:ncurses-libs
libncursesw6:SUSE:libncurses6
libncursesw6:ARCH:ncurses
libncursesw6:RPM:libncursesw.so.6()(64bit)
libquadmath0:FEDORA:libquadmath
libquadmath0:SUSE:libquadmath0
libquadmath0:ARCH:gcc-libs
libquadmath0:RPM:libquadmath.so.0()(64bit)
# (Fedora 44 y openSUSE Tumbleweed traen gsl 2.8, libgsl.so.28: lo que se
# compilo con la 2.7 de Ubuntu 24.04 no corre alli sin recompilar)
libklu2:FEDORA:suitesparse
libklu2:SUSE:libklu2
libklu2:ARCH:suitesparse
libklu2:RPM:libklu.so.2()(64bit)
libopenblas0:FEDORA:openblas
libopenblas0:SUSE:libopenblas_pthreads0
libopenblas0:ARCH:openblas
libopenblas0:RPM:libopenblas.so.0()(64bit)
libsuitesparse-mongoose3:FEDORA:suitesparse
libsuitesparse-mongoose3:SUSE:libsuitesparse_mongoose3
libsuitesparse-mongoose3:ARCH:suitesparse
libsuitesparse-mongoose3:RPM:libsuitesparse_mongoose.so.3()(64bit)

# ---- programas (para ejecutar)
python3:ARCH:python
python3:RPM:python3
perl:RPM:perl
gnuplot:RPM:gnuplot
gfortran:FEDORA:gcc-gfortran
gfortran:SUSE:gcc-fortran
gfortran:ARCH:gcc-fortran
gfortran:RPM:(gcc-gfortran or gcc-fortran)
apache2:FEDORA:httpd
apache2:SUSE:apache2
apache2:ARCH:apache
apache2:RPM:(httpd or apache2)
apache2:DEBIAN:apache2
openssh-client:FEDORA:openssh-clients
openssh-client:SUSE:openssh-clients
openssh-client:ARCH:openssh
openssh-client:RPM:openssh-clients
rsync:RPM:rsync
help2man:RPM:help2man
xdg-utils:RPM:xdg-utils
subversion:RPM:subversion
unzip:RPM:unzip
wget:RPM:wget
rpm:RPM:rpm

# ---- para compilar (make dependencias, packinstall)
build-essential:FEDORA:gcc gcc-c++ make
build-essential:SUSE:gcc gcc-c++ make
build-essential:ARCH:base-devel
g++:FEDORA:gcc-c++
g++:SUSE:gcc-c++
g++:ARCH:gcc
debhelper:FEDORA:debhelper
debhelper:SUSE:debhelper
debhelper:ARCH:-
dpkg-dev:FEDORA:dpkg-dev
dpkg-dev:SUSE:dpkg
dpkg-dev:ARCH:dpkg
rpm:FEDORA:rpm-build
rpm:SUSE:rpm-build
rpm:ARCH:-
xz-utils:FEDORA:xz
xz-utils:SUSE:xz
xz-utils:ARCH:xz
which:DEBIAN:debianutils
which:FEDORA:which
which:SUSE:which
which:ARCH:which
man-db:SUSE:man
patchelf:FEDORA:-
patchelf:SUSE:-
patchelf:ARCH:-
pkg-config:FEDORA:pkgconf-pkg-config
pkg-config:SUSE:pkgconf-pkg-config
pkg-config:ARCH:pkgconf
libpcre2-dev:FEDORA:pcre2-devel
libpcre2-dev:SUSE:pcre2-devel
libpcre2-dev:ARCH:pcre2
libpcre2-dev:RPM:pcre2-devel
libreadline-dev:FEDORA:readline-devel
libreadline-dev:SUSE:readline-devel
libreadline-dev:ARCH:readline
libgsl-dev:FEDORA:gsl-devel
libgsl-dev:SUSE:gsl-devel
libgsl-dev:ARCH:gsl
libncurses-dev:FEDORA:ncurses-devel
libncurses-dev:SUSE:ncurses-devel
libncurses-dev:ARCH:ncurses
libopenblas-dev:FEDORA:openblas-devel
libopenblas-dev:SUSE:libopenblas_pthreads-devel
libopenblas-dev:ARCH:openblas cblas
libsuitesparse-dev:FEDORA:suitesparse-devel
libsuitesparse-dev:SUSE:suitesparse-devel
libsuitesparse-dev:ARCH:suitesparse

# ---- Gentoo: atomos comprobados en packages.gentoo.org (15/10/2026).
# No implican compatibilidad ABI de binarios hechos para otra distribucion.
# https://packages.gentoo.org/packages/sci-libs/gsl
libgsl-dev:GENTOO:sci-libs/gsl
# https://packages.gentoo.org/packages/sci-libs/openblas
libopenblas-dev:GENTOO:sci-libs/openblas
# https://packages.gentoo.org/packages/sci-libs/suitesparse
libsuitesparse-dev:GENTOO:sci-libs/suitesparse
# https://packages.gentoo.org/packages/dev-libs/libpcre2
libpcre2-dev:GENTOO:dev-libs/libpcre2
# https://packages.gentoo.org/packages/sys-libs/readline
libreadline-dev:GENTOO:sys-libs/readline
# https://packages.gentoo.org/packages/sys-devel/bison
bison:GENTOO:sys-devel/bison
# https://packages.gentoo.org/packages/sci-visualization/gnuplot
gnuplot:GENTOO:sci-visualization/gnuplot

# ---- OpenMandriva Lx 6.0 x86_64: nombres comprobados en el indice main/release
# https://distro.ibiblio.org/openmandriva/6.0/repository/x86_64/main/release/
# Son nombres binarios, no supuestos a partir de Fedora ni del paquete fuente.
libgsl-dev:OPENMANDRIVA:lib64gsl-devel
libopenblas-dev:OPENMANDRIVA:lib64openblas-devel
libsuitesparse-dev:OPENMANDRIVA:suitesparse-devel
libpcre2-dev:OPENMANDRIVA:lib64pcre2-devel
libreadline-dev:OPENMANDRIVA:lib64readline-devel
bison:OPENMANDRIVA:bison
gnuplot:OPENMANDRIVA:gnuplot
gnuplot-nox:OPENMANDRIVA:gnuplot-nox

# ---- de antes (packs.data): Perl y otros
# paquetes de perl reemplazan :: con --
libhttp-dav-perl:SUSE:perl-HTTP-DAV
libhttp-dav-perl:PERL:HTTP--DAV
# https://packages.gentoo.org/packages/dev-perl/HTTP-DAV
libhttp-dav-perl:GENTOO:dev-perl/HTTP-DAV
:PERL:HTML--TagParser
:PERL:Data--Dumper
:PERL:List--MoreUtils
:PERL:Getopt--Long
:PERL:YAML--Any
:PERL:Time--localtime
:PERL:File--stat
:PERL:Config
:PERL:Crypt--SSLeay
:PERL:File--HomeDir
:PERL:File--Find
:PERL:HTTP--DAV
:PERL:HTTP--Request
:PERL:LWP--UserAgent
:PERL:File--Basename
:PERL:Pod--Usage
:PERL:Term--ReadKey
:PERL:File--Path
:PERL:LWP--Simple
:PERL:Text--ASCIITable
:PERL:LWP--Protocol--https
:PERL:Proc--Daemon
:PERL:MIME--Lite--TT--HTML
:PERL:Text--Template
:PERL:Path--Class
:PERL:Capture--Tiny
gnuplot-x11:
gnuplot-nox:FEDORA:gnuplot
gnuplot-nox:SUSE:gnuplot
gnuplot-nox:RPM:gnuplot
libxml-parser-perl:
libcapture-tiny-perl:
libpath-class-perl:FEDORA:perl-Path-Class
libpath-class-perl:SUSE:perl-Path-Class
libpath-class-perl:RPM:perl(Path::Class)
libcapture-tiny-perl:FEDORA:perl-Capture-Tiny
libcapture-tiny-perl:SUSE:perl-Capture-Tiny
libcapture-tiny-perl:RPM:perl(Capture::Tiny)
gfortran-6:
build-essential:
xdg-utils:
mc:
emacs:
