Bug 250228 - math/pspp making with GUI (an important option!) fails: py_cairo 37 steps on py_cairo 36
Summary: math/pspp making with GUI (an important option!) fails: py_cairo 37 steps o...
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-10-09 16:32 UTC by fidhleir99
Modified: 2020-10-25 14:36 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description fidhleir99 2020-10-09 16:32:08 UTC
if [ -d "/usr/ports/graphics/py-cairo/work-py37/stage/usr/local/lib/python3.7/site-packages/cairo-1.18.1-py3.7.egg-info" ]; then  /bin/ls /usr/ports/graphics/py-cairo/work-py37/stage/usr/local/lib/python3.7/site-packages/cairo-1.18.1-py3.7.egg-info | while read f; do  echo lib/python3.7/site-packages/cairo-1.18.1-py3.7.egg-info/${f} >> /usr/ports/graphics/py-cairo/work-py37/.PLIST.mktmp;  done;  fi;
===>  Installing for py37-cairo-1.18.1_1
===>  Checking if py37-cairo is already installed
===>   Registering installation for py37-cairo-1.18.1_1 as automatic
Installing py37-cairo-1.18.1_1...
pkg-static: py37-cairo-1.18.1_1 conflicts with py36-cairo-1.18.1_1 (installs files into the same place).  Problematic file: /usr/local/include/pycairo/py3cairo.h
*** Error code 70

Stop.
make[5]: stopped in /usr/ports/graphics/py-cairo
*** Error code 1

Stop.
make[4]: stopped in /usr/ports/devel/py-gobject3
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/devel/glade
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/devel/glade
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/math/pspp
*** Error code 1

Stop.
make: stopped in /usr/ports/math/pspp
Comment 1 Steve Wills freebsd_committer 2020-10-09 16:57:55 UTC
Hmm, builds OK here, need the full log. Maybe you need to remove py36-cairo?
Comment 2 fidhleir99 2020-10-09 17:15:00 UTC
You could easily be right, so I'll try deleting py36 and see whether that helps.  

I can't make head nor tail of the freebsd Make system, so I'm useless for trying to debug anything.  It's so much more complex than makefiles were in the '70s that the whole thing might as well be written in Linear A as far as I'm concerned.
Comment 3 fidhleir99 2020-10-09 17:15:45 UTC
er, I meant py36-cairo, not py36
Comment 4 Steve Wills freebsd_committer 2020-10-20 19:24:35 UTC
(In reply to fidhleir99 from comment #2)
Did deleting py36-cairo help?
Comment 5 fidhleir99 2020-10-25 14:36:18 UTC
No, it just broke further up.  And when I chased it, eventually everything seemed broken. So I did a global update of the packages, and that produced different problems, including leaving me unable to log into mariadb and having constant complaints about xfce surface.  At which point, having other things pressing on me, I gave up on it and decided to write a plot utility in postscript, which is what I'm doing this morning.  Since the last time I wrote anything in ps was about 35 years ago, you can imagine the fun I'm having.

It would have been nice had the maintainer built pspp with the plot function included, but that he didn't is just a small part of a much more general problem that seems to be slowly making freebsd irrelevant.