erkin / ponysay

Pony rewrite of cowsay.
GNU General Public License v3.0
1.21k stars 81 forks source link

Installing on Ubuntu 19.10 requires texinfo. #300

Closed DDR0 closed 4 years ago

DDR0 commented 4 years ago
sudo apt-get install texinfo

is required to fix

::Compiling...
Creating uncompressed zip file ponysay.zip with files from src: argparser.py lists.py colourstack.py ponysay.py balloon.py backend.py common.py kms.py ucs.py ponysaytool.py __main__.py metadata.py spellocorrecter.py
gzip -9 -f < manuals/manpage.6.install > manuals/manpage.6.gz
makeinfo manuals/ponysay.texinfo
sh: 1: makeinfo: not found
gzip -9 -f < ponysay.info > ponysay.info.gz
Traceback (most recent call last):
  File "./setup.py", line 1239, in <module>
    Setup()
  File "./setup.py", line 295, in __init__
    self.build(conf)
  File "./setup.py", line 477, in build
    compress('ponysay.info', 'ponysay.info.' + ext, ext)
  File "./setup.py", line 383, in compress
    filein = open(source, 'r')
FileNotFoundError: [Errno 2] No such file or directory: 'ponysay.info'

so the install is not quite as simple as in the README.

adasiko commented 4 years ago

README.md

Package building dependencies

gzip: Used for compressing manuals (suppressable with ./configure --without-info-compression --without-man-compression).

texinfo: Used for building the info manual (suppressable with ./configure --without-info).

python>=3: The installation process is written in Python 3.

Run ./dependency-test.sh if things are not working for you.

DDR0 commented 4 years ago

Oh, so that's ... oh, I see now. Not for building the package, but for building the package.