Opened 2 years ago

Last modified 4 months ago

#30271 new enhancement

nauty: Switch to autotoolized fork so that shared libraries can be built

Reported by: mkoeppe Owned by:
Priority: major Milestone: sage-9.7
Component: packages: standard Keywords: sd111
Cc: Winfried, thansen Merged in:
Authors: Matthias Koeppe Reviewers: https://github.com/mkoeppe/sage/actions/runs/205072095
Report Upstream: N/A Work issues:
Branch: u/mkoeppe/nauty__switch_to_autotoolized_fork_so_that_shared_libraries_can_be_built (Commits, GitHub, GitLab) Commit: ba75940b91a1ae107c5869e9b446c9ef592bd78e
Dependencies: #27952 Stopgaps:

Status badges

Description (last modified by mkoeppe)

(split out from #27952).

The fork is at https://github.com/mkoeppe/nauty

Change History (14)

comment:1 Changed 2 years ago by mkoeppe

  • Branch set to u/mkoeppe/nauty__switch_to_autotoolized_fork_so_that_shared_libraries_can_be_built

comment:2 Changed 2 years ago by mkoeppe

  • Commit set to 9ebc48774bad1215399fdf00240ca33fcb581a8d

As seen in https://github.com/Normaliz/Normaliz/runs/936924467, this needs more work:

  [nauty-2.7.1+ds+sage-2020-08-01]   /usr/bin/ld: cannot open linker script file ./nauty.map: No such file or directory
  [nauty-2.7.1+ds+sage-2020-08-01]   collect2: error: ld returned 1 exit status

New commits:

9ebc487build/pkgs/nauty: Switch to autotoolized fork

comment:3 Changed 23 months ago by mkoeppe

  • Cc Max.Horn@… removed
  • Dependencies set to #27952
  • Description modified (diff)

(removing cc as requested)

comment:4 Changed 23 months ago by git

  • Commit changed from 9ebc48774bad1215399fdf00240ca33fcb581a8d to ba75940b91a1ae107c5869e9b446c9ef592bd78e

Branch pushed to git repo; I updated commit sha1. This was a forced push. Last 10 new commits:

6e9191abuild/pkgs/e_antic: Update to 0.1.8
a906db8Merge branch 't/30262/update_e_antic_to_0_1_8' into t/27952/normaliz
582c309build/pkgs/normaliz: Update to 3.8.7
13c0375build/pkgs/pynormaliz: Update to 2.12
027ef5fbuild/pkgs/pynormaliz: Fix upstream_url
0882611Merge tag '9.2.beta7' into t/30262/update_e_antic_to_0_1_8
071bfc7Merge branch 't/30262/update_e_antic_to_0_1_8' into t/27952/normaliz
f3e8fc2document far facet condition and add a doctest
3f2d872Merge tag '9.2.beta8' into t/27952/normaliz
ba75940Merge branch 't/27952/normaliz' into t/30271/nauty__switch_to_autotoolized_fork_so_that_shared_libraries_can_be_built

comment:5 Changed 23 months ago by mkoeppe

  • Authors set to Matthias Koeppe
  • Reviewers set to https://github.com/mkoeppe/sage/actions/runs/205072095

comment:6 Changed 23 months ago by mkoeppe

ubuntu-trusty-maximal (https://github.com/mkoeppe/sage/runs/974420086)

/sage/local/var/tmp/sage/build/nauty-2.7.1+ds+sage-2020-08-02/src/sumlines.c:1512: undefined reference to `__gmpz_init'
sumlines-sumlines.o: In function `add_one':
/sage/local/var/tmp/sage/build/nauty-2.7.1+ds+sage-2020-08-02/src/sumlines.c:677: undefined reference to `__gmpz_init_set'
/sage/local/var/tmp/sage/build/nauty-2.7.1+ds+sage-2020-08-02/src/sumlines.c:629: undefined reference to `__gmpz_add'
sumlines-sumlines.o: In function `scanline':
/sage/local/var/tmp/sage/build/nauty-2.7.1+ds+sage-2020-08-02/src/sumlines.c:961: undefined reference to `__gmpz_set_str'
sumlines-sumlines.o: In function `writeline':
/sage/local/var/tmp/sage/build/nauty-2.7.1+ds+sage-2020-08-02/src/sumlines.c:388: undefined reference to `__gmpz_out_str'
collect2: error: ld returned 1 exit status

Worked ok on ubuntu-bionic-maximal (https://github.com/mkoeppe/sage/runs/974420157)

comment:7 Changed 22 months ago by mkoeppe

  • Milestone changed from sage-9.2 to sage-9.3

comment:8 Changed 19 months ago by mkoeppe

  • Cc thansen added

comment:9 Changed 19 months ago by mkoeppe

@thansen: https://github.com/mkoeppe/nauty continues the autotoolization of nauty that is done partially by the Debian package. This may be of interest to the Debian maintainers

comment:10 Changed 19 months ago by mkoeppe

  • Keywords sd111 added

comment:11 Changed 17 months ago by mkoeppe

  • Milestone changed from sage-9.3 to sage-9.4

Setting new milestone based on a cursory review of ticket status, priority, and last modification date.

comment:12 Changed 12 months ago by mkoeppe

  • Milestone changed from sage-9.4 to sage-9.5

comment:13 Changed 7 months ago by mkoeppe

  • Milestone changed from sage-9.5 to sage-9.6

comment:14 Changed 4 months ago by mkoeppe

  • Milestone changed from sage-9.6 to sage-9.7
Note: See TracTickets for help on using tickets.