Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#29354 closed enhancement (fixed)

tox.ini: Add slackware environments

Reported by: Matthias Köppe Owned by:
Priority: major Milestone: sage-9.1
Component: porting Keywords:
Cc: John Palmieri, Dima Pasechnik, Vincent Delecroix Merged in:
Authors: Matthias Koeppe Reviewers: Dima Pasechnik
Report Upstream: N/A Work issues:
Branch: c1931f5 (Commits, GitHub, GitLab) Commit:
Dependencies: Stopgaps:

Status badges

Description (last modified by Matthias Köppe)

This is to debug https://groups.google.com/d/msg/sage-devel/WshDn3e_l3k/-smgNej4AwAJ

https://hub.docker.com/r/vbatts/slackware/tags

This enables the following tests:

   tox -e docker-slackware-14.2-minimal
   tox -e docker-slackware-14.2-standard

Random slackware links:

Change History (22)

comment:1 Changed 3 years ago by Matthias Köppe

Branch: u/mkoeppe/tox_ini__add_slackware_environments

comment:2 Changed 3 years ago by Matthias Köppe

Commit: 883cd1e1ac15e4cb410449e7f383c9d9986540d3
Description: modified (diff)

New commits:

883cd1etox.ini [docker-slackware-14.2]: New

comment:3 Changed 3 years ago by git

Commit: 883cd1e1ac15e4cb410449e7f383c9d9986540d3bda9ebd0572f000d5bc3141ff06e2d24ac621412

Branch pushed to git repo; I updated commit sha1. New commits:

3896794Merge tag '9.1.beta8' into t/29354/tox_ini__add_slackware_environments
bda9ebdAdd slackware package info

comment:4 Changed 3 years ago by git

Commit: bda9ebd0572f000d5bc3141ff06e2d24ac621412fbb73933b72f189a654beb96e8cac0afc7d975a8

Branch pushed to git repo; I updated commit sha1. New commits:

fbb7393Fixup packages

comment:5 Changed 3 years ago by Matthias Köppe

Authors: Matthias Koeppe
Status: newneeds_review

comment:6 Changed 3 years ago by Matthias Köppe

Cc: John Palmieri Dima Pasechnik added

comment:7 Changed 3 years ago by git

Commit: fbb73933b72f189a654beb96e8cac0afc7d975a8cfcd8f285facfd1c1d9d21efea5cd1759552ac31

Branch pushed to git repo; I updated commit sha1. New commits:

cfcd8f2build/bin/sage-guess-package-system, build/bin/sage-print-system-package-command: Handle slackware too

comment:8 Changed 3 years ago by git

Commit: cfcd8f285facfd1c1d9d21efea5cd1759552ac31136feeb63f5fa2bea181790420f935b9cf492ac1

Branch pushed to git repo; I updated commit sha1. New commits:

136feebbuild/bin/sage-spkg: Show equivalent system packages for ALL distros

comment:9 Changed 3 years ago by Matthias Köppe

Cc: Vincent Delecroix added

comment:10 Changed 3 years ago by Matthias Köppe

As noted in #29373 (Upgrade freetype) Need to add some certificates package so that https downloads of an upstream_url work:

  [freetype-2.10.1]   Attempting to download from https://download.savannah.gnu.org/releases/freetype/freetype-2.10.1.tar.gz
  [freetype-2.10.1]   [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
  [freetype-2.10.1]   ERROR [transfer|run:135]: [Errno socket error] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727)
  [freetype-2.10.1]   ************************************************************************
  [freetype-2.10.1]   Traceback (most recent call last):

comment:11 Changed 3 years ago by Matthias Köppe

zlib not found in slackware-14.2-standard (https://github.com/mkoeppe/sage/runs/524868652)

comment:12 Changed 3 years ago by Dima Pasechnik

they by default install zlib which is too old (1.2.8). they have 1.2.11 in patches/, so, interactively, one would use slackpkg to update. But automatically?

comment:13 Changed 3 years ago by git

Commit: 136feeb63f5fa2bea181790420f935b9cf492ac11cb8f983fa68b83b4540be52dc9225e1cb50e4c6

Branch pushed to git repo; I updated commit sha1. New commits:

1cb8f98build/pkgs/curl/distros/slackware.txt: Add openldap-client

comment:14 Changed 3 years ago by git

Commit: 1cb8f983fa68b83b4540be52dc9225e1cb50e4c6c1931f502855a46bcdd4c3b5e12f1a5dd045c581

Branch pushed to git repo; I updated commit sha1. New commits:

eee2877build/pkgs/slackware.txt: Add ca-certificates
c1931f5build/pkgs/curl/distros/slackware.txt: Add libssh2

comment:15 Changed 3 years ago by Matthias Köppe

Mostly works now.

slackware-14.2-minimal: Error building git https://github.com/mkoeppe/sage/runs/527424423

slackware-14.2-standard-python2: https://github.com/mkoeppe/sage/runs/527424444

sage -t src/sage/matrix/matrix2.pyx  # Bad exit: 1
Last edited 3 years ago by Matthias Köppe (previous) (diff)

comment:16 in reply to:  12 Changed 3 years ago by Matthias Köppe

Replying to dimpase:

they by default install zlib which is too old (1.2.8). they have 1.2.11 in patches/, so, interactively, one would use slackpkg to update. But automatically?

The workflow is getting zlib 1.2.11, and now it says configure: will use system package and not install SPKG zlib.

comment:17 Changed 3 years ago by Matthias Köppe

Description: modified (diff)

comment:18 Changed 3 years ago by Matthias Köppe

Ready for review

comment:19 Changed 3 years ago by Dima Pasechnik

Reviewers: Dima Pasechnik
Status: needs_reviewpositive_review

ok

comment:20 Changed 3 years ago by Matthias Köppe

Thanks!

comment:21 Changed 3 years ago by Volker Braun

Branch: u/mkoeppe/tox_ini__add_slackware_environmentsc1931f502855a46bcdd4c3b5e12f1a5dd045c581
Resolution: fixed
Status: positive_reviewclosed

comment:22 Changed 3 years ago by Matthias Köppe

Commit: c1931f502855a46bcdd4c3b5e12f1a5dd045c581

Follow-up: #29424

Note: See TracTickets for help on using tickets.