Package Details: pspp 2.0.1-2

Git Clone URL: https://aur.archlinux.org/pspp.git (read-only, click to copy)
Package Base: pspp
Description: Statistical analysis program. Free replacement for SPSS.
Upstream URL: http://www.gnu.org/software/pspp/
Licenses: GPL3
Submitter: escondida
Maintainer: migrev
Last Packager: migrev
Votes: 80
Popularity: 0.022248
First Submitted: 2008-10-14 00:20 (UTC)
Last Updated: 2024-07-22 16:15 (UTC)

Latest Comments

1 2 3 4 5 6 7 Next › Last »

kauron commented on 2025-07-25 12:00 (UTC)

@migrev: I've uploaded two logs. One from my machine, from a new user (https://0x0.st/85Pe.log) and another one from a docker container (https://0x0.st/85P7.log).

The latter works, and from the diff between them, the difference seems to be that tex and dot were not installed on the container. This makes the container not convert .spv files into .png files.

In the first log file (from my local install), lines 5498-5504 show missing .txt files for the missing figures, lines 6317-6323 show the .spv files being converted into .png files (correctly, it seems), and then again in 6391-6397. Finally, the error starts in 6422.

migrev commented on 2025-07-22 16:53 (UTC)

@kauron: Please post your complete build log (remember to build from scratch) to pastebin or similar al let's see what can I do. But, as I can't replicate the error, I'm afraid that it won't be much...

kauron commented on 2025-07-22 15:12 (UTC)

@migrev: Thanks for the response. utilities/pspp-output is present, and I can see the build steps that should generate the images, which seem to work (does not stop make, so I assume they succeed):

pspp-output convert doc/pspp-figures/tutorial2a.spv doc/pspp-figures/tutorial2a.png -O trim=true -O left-margin=0in -O right-margin=0in -O top-margin=0in -O bottom-margin=0in -O paper-size=7.5x99in --table-look=./doc/tutorial.stt

Some figures are being generated, but a few of them (the ones listed in my previous comment) aren't:

$ ls src/pspp-2.0.1/utilities/pspp-convert*                                                                                  
src/pspp-2.0.1/utilities/pspp-convert*  src/pspp-2.0.1/utilities/pspp-convert.1  src/pspp-2.0.1/utilities/pspp-convert.c

$ ls src/pspp-2.0.1/doc/pspp-figures/tutorial*.png                                                                      
src/pspp-2.0.1/doc/pspp-figures/tutorial1.png  src/pspp-2.0.1/doc/pspp-figures/tutorial4.png  src/pspp-2.0.1/doc/pspp-figures/tutorial7.png
src/pspp-2.0.1/doc/pspp-figures/tutorial2.png  src/pspp-2.0.1/doc/pspp-figures/tutorial5.png
src/pspp-2.0.1/doc/pspp-figures/tutorial3.png  src/pspp-2.0.1/doc/pspp-figures/tutorial6.png

$ ls src/pspp-2.0.1/doc/pspp-figures/tutorial2a*                                                                             
src/pspp-2.0.1/doc/pspp-figures/tutorial2a.spv   src/pspp-2.0.1/doc/pspp-figures/tutorial2a.txt
src/pspp-2.0.1/doc/pspp-figures/tutorial2a.texi

Regarding libraries, I seem to have all of them installed (gobject is part of glib2): pango 1:1.56.4-1 cairo 1.18.4-1 harfbuzz 11.2.1-1 glib2 2.84.3-1 glib2-devel 2.84.3-1 readline 8.3.001-1 gsl 2.8-1

migrev commented on 2025-07-18 18:41 (UTC)

@kauron: I have just compiled it and works great. The figures are created by utilities/pspp-output. I have checked and all the needed dependencies are mentioned in the PKGBUILD. Please check if utilities/pspp-output is present in your tree. Also, you can check if all its libs are also present:

-lpangocairo-1.0 -lpango-1.0 -lcairo -lharfbuzz -lgobject-2.0 -lglib-2.0 -lreadline -lgslcblas

kauron commented on 2025-07-18 17:31 (UTC)

I'm trying to install this package via yay, but it fails during package due to missing figures for documentation. I have looked on pspp's INSTALL file, but I can't see a way to disable building and installing documentation.

I managed to manually edit the Makefile (line 22582 and comment the for that errors out), then ran makepkg --repackage. I'm not sure whether the issue is on Arch's side or on upstream, so I'm raising the issue here to start.

for p in doc/pspp-figures/aggregate.png doc/pspp-figures/autorecode.png doc/pspp-figures/chisquare.png doc/pspp-figures/compute.png doc/pspp-figures/count.png doc/pspp-figures/ctables1.png doc/pspp-figures/ctables2.png doc/pspp-figures/ctables3.png doc/pspp-figures/ctables4.png doc/pspp-figures/ctables5.png doc/pspp-figures/ctables6.png doc/pspp-figures/ctables7.png doc/pspp-figures/ctables8.png doc/pspp-figures/ctables9.png doc/pspp-figures/ctables10.png doc/pspp-figures/ctables11.png doc/pspp-figures/ctables12.png doc/pspp-figures/ctables13.png doc/pspp-figures/ctables14.png doc/pspp-figures/ctables15.png doc/pspp-figures/ctables16.png doc/pspp-figures/ctables17.png doc/pspp-figures/ctables18.png doc/pspp-figures/ctables19.png doc/pspp-figures/ctables20.png doc/pspp-figures/ctables21.png doc/pspp-figures/ctables22.png doc/pspp-figures/ctables23.png doc/pspp-figures/ctables24.png doc/pspp-figures/ctables25.png doc/pspp-figures/ctables26.png doc/pspp-figures/ctables27.png doc/pspp-figures/ctables28.png doc/pspp-figures/ctables29.png doc/pspp-figures/ctables30.png doc/pspp-figures/ctables31.png doc/pspp-figures/ctables32.png doc/pspp-figures/ctables33.png doc/pspp-figures/ctables34.png doc/pspp-figures/ctables35.png doc/pspp-figures/ctables36.png doc/pspp-figures/crosstabs.png doc/pspp-figures/descriptives.png doc/pspp-figures/flip.png doc/pspp-figures/frequencies.png doc/pspp-figures/matrix-print.png doc/pspp-figures/means.png doc/pspp-figures/one-sample-t.png doc/pspp-figures/independent-samples-t.png doc/pspp-figures/reliability.png doc/pspp-figures/select-if.png doc/pspp-figures/show-system.png doc/pspp-figures/sort-cases.png doc/pspp-figures/split.png doc/pspp-figures/temporary.png doc/pspp-figures/tutorial1.png doc/pspp-figures/tutorial2.png doc/pspp-figures/tutorial3.png doc/pspp-figures/tutorial4.png doc/pspp-figures/tutorial5.png doc/pspp-figures/tutorial6.png doc/pspp-figures/tutorial7.png doc/pspp-figures/weight.png doc/pspp-figures/tutorial2a.png doc/pspp-figures/tutorial2b.png doc/pspp-figures/tutorial5a.png doc/pspp-figures/tutorial5b.png doc/pspp-figures/tutorial7a.png doc/pspp-figures/tutorial7b.png; do \
    /usr/bin/install -c -m 644 $p $HOME/.cache/yay/pspp/pkg/pspp/usr/share/info/pspp-figures ;\
done
install: cannot stat 'doc/pspp-figures/show-system.png': No such file or directory
install: cannot stat 'doc/pspp-figures/tutorial2a.png': No such file or directory
install: cannot stat 'doc/pspp-figures/tutorial2b.png': No such file or directory
install: cannot stat 'doc/pspp-figures/tutorial5a.png': No such file or directory
install: cannot stat 'doc/pspp-figures/tutorial5b.png': No such file or directory
install: cannot stat 'doc/pspp-figures/tutorial7a.png': No such file or directory
install: cannot stat 'doc/pspp-figures/tutorial7b.png': No such file or directory
make[3]: *** [Makefile:22580: install-info-local] Error 1
make[3]: Leaving directory '/home/cargaji/.cache/yay/pspp/src/pspp-2.0.1'
make[2]: *** [Makefile:18022: install-am] Error 2
make[2]: Leaving directory '/home/cargaji/.cache/yay/pspp/src/pspp-2.0.1'
make[1]: *** [Makefile:17698: install-recursive] Error 1
make[1]: Leaving directory '/home/cargaji/.cache/yay/pspp/src/pspp-2.0.1'
make: *** [Makefile:18015: install] Error 2

rafaelff commented on 2024-06-23 10:19 (UTC)

@FishBoneEK have you tried to rebuild pspp so it can link to libgsl.so.28 from package gsl 2.8-1? It is not recommended making symlink of libraries across versions, as the upstream did a soname version bump for a reason.