[Bug 241537] editors/vim 8.1.2108 fails to build on amd64 due to undefined symbol _PyObject_DebugFree

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Oct 28 12:14:31 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=241537

            Bug ID: 241537
           Summary: editors/vim 8.1.2108 fails to build on amd64 due to
                    undefined symbol _PyObject_DebugFree
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: adamw at FreeBSD.org
          Reporter: dclarke at blastwave.org
             Flags: maintainer-feedback?(adamw at FreeBSD.org)
          Assignee: adamw at FreeBSD.org

Seeing this over and over with stable 12 on tier 1 amd64 :

vesta# uname -apKU
FreeBSD vesta 12.0-RELEASE-p10 FreeBSD 12.0-RELEASE-p10 GENERIC  amd64 amd64
1200086 1200086
vesta# 
vesta# 
vesta# cat /etc/make.conf
DEFAULT_VERSIONS+=ssl=openssl111
DEFAULT_VERSIONS+=perl5=5.28
vesta# 
vesta# pwd
/usr/ports/editors/vim
vesta# 

vesta# 
vesta# make deinstall 
===>  Deinstalling for vim
===>   vim not installed, skipping
vesta# 
vesta# make install 
===>  Building for vim-8.1.2108
Starting make in the src directory.
If there are problems, cd to the src directory and run make there
cd src && /usr/bin/make all
cc -c -I. -Iproto -DHAVE_CONFIG_H   -DLIBICONV_PLUG -I/usr/local/include  -O2
-pipe  -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing 
-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1        version.c -o objects/version.o
link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly.
  cc   -L.  -Wl,-rpath,/usr/local/lib -L/usr/local/lib -fstack-protector-strong
 -rdynamic -Wl,-R/usr/local/lib/perl5/5.28/mach/CORE   -fstack-protector-strong
 -L/usr/local/lib -Wl,--as-needed  -o vim objects/arabic.o  objects/arglist.o 
objects/autocmd.o  objects/beval.o  objects/buffer.o  objects/change.o 
objects/blob.o  objects/blowfish.o  objects/cmdexpand.o  objects/cmdhist.o 
objects/crypt.o  objects/crypt_zip.o  objects/debugger.o  objects/dict.o 
objects/diff.o  objects/digraph.o  objects/drawline.o  objects/drawscreen.o 
objects/edit.o  objects/eval.o  objects/evalbuffer.o  objects/evalfunc.o 
objects/evalvars.o  objects/evalwindow.o  objects/ex_cmds.o  objects/ex_cmds2.o
 objects/ex_docmd.o  objects/ex_eval.o  objects/ex_getln.o  objects/fileio.o 
objects/filepath.o  objects/findfile.o  objects/fold.o  objects/getchar.o 
objects/hardcopy.o  objects/hashtab.o  objects/highlight.o   
objects/if_cscope.o  objects/if_xcmdsrv.o  objects/indent.o 
objects/insexpand.o  objects/list.o  objects/map.o  objects/mark.o 
objects/memline.o  objects/menu.o  objects/misc1.o  objects/misc2.o 
objects/mouse.o  objects/move.o  objects/mbyte.o  objects/normal.o 
objects/ops.o  objects/option.o  objects/optionstr.o  objects/os_unix.o 
objects/pathdef.o  objects/popupmenu.o  objects/popupwin.o  objects/profiler.o 
objects/pty.o  objects/quickfix.o  objects/regexp.o  objects/register.o 
objects/scriptfile.o  objects/screen.o  objects/search.o  objects/session.o 
objects/sha256.o  objects/sign.o  objects/sound.o  objects/spell.o 
objects/spellfile.o  objects/spellsuggest.o  objects/syntax.o  objects/tag.o 
objects/term.o  objects/terminal.o  objects/testing.o  objects/textprop.o 
objects/ui.o  objects/undo.o  objects/usercmd.o  objects/userfunc.o 
objects/version.o  objects/viminfo.o  objects/window.o  objects/bufwrite.o   
objects/encoding.o objects/keyboard.o objects/termmouse.o objects/parser.o
objects/pen.o objects/termscreen.o objects/state.o objects/unicode.o
objects/vterm.o      objects/if_perl.o objects/if_perlsfio.o   
objects/if_python3.o    objects/if_ruby.o    objects/netbeans.o 
objects/channel.o  objects/xdiffi.o  objects/xemit.o  objects/xprepare.o 
objects/xutils.o  objects/xhistogram.o  objects/xpatience.o objects/charset.o 
objects/json.o  objects/main.o  objects/memfile.o  objects/message.o           
   -lm -lelf  -pthread -lncurses  -lintl     
-Wl,-R/usr/local/lib/perl5/5.28/mach/CORE -pthread -Wl,-E 
-fstack-protector-strong -L/usr/local/lib 
-L/usr/local/lib/perl5/5.28/mach/CORE -lperl -lpthread -lm -lcrypt -lutil   
-L/usr/local/lib/python3.7/config-3.7dm -lpython3.7dm -lcrypt -lintl -ldl
-L/usr/local/lib -lintl -lutil -lm    -lruby26 -lm -lpthread -L/usr/local/lib
-L/usr/local/lib       
/usr/bin/ld: error: undefined symbol: _PyObject_DebugFree
>>> referenced by if_python3.c
>>>               objects/if_python3.o:(call_PyObject_Free)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
link.sh: Linking failed
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/editors/vim/work/vim-8.1.2108/src
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/editors/vim/work/vim-8.1.2108
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/editors/vim
*** Error code 1

Stop.
make: stopped in /usr/ports/editors/vim
vesta# 

Have also tried : 

vesta# 
vesta# cat /etc/make.conf
DEFAULT_VERSIONS+=ssl=openssl111
DEFAULT_VERSIONS+=perl5=5.28
DEFAULT_VERSIONS+=python=3.7
vesta# 

Could be due to the horrific and nasty number of versions of 
python that one must have on a system these days to get anything
to attempt to build : 

vesta# pkg query %n\ %v\ %o | sort | grep -i 'py'
py27-alabaster 0.7.6 textproc/py-alabaster
py27-asn1crypto 0.24.0 devel/py-asn1crypto
py27-Babel 2.7.0 devel/py-babel
py27-beaker 1.11.0 www/py-beaker
py27-certifi 2019.6.16 security/py-certifi
py27-chardet 3.0.4_1 textproc/py-chardet
py27-CommonMark 0.9.0 textproc/py-CommonMark
py27-cryptography 2.6.1 security/py-cryptography
py27-enum34 1.1.6 devel/py-enum34
py27-funcsigs 1.0.2 devel/py-funcsigs
py27-future 0.17.1_1 devel/py-future
py27-idna 2.8 dns/py-idna
py27-ipaddress 1.0.22 net/py-ipaddress
py27-Jinja2 2.10.1 devel/py-Jinja2
py27-mako 1.0.14 textproc/py-mako
py27-MarkupSafe 1.1.1 textproc/py-MarkupSafe
py27-olefile 0.46 devel/py-olefile
py27-pycparser 2.19 devel/py-pycparser
py27-pygments 2.4.1 textproc/py-pygments
py27-pystemmer 1.3.0_2 textproc/py-pystemmer
py27-pytest-runner 2.11.1 devel/py-pytest-runner
py27-recommonmark 0.5.0_1 textproc/py-recommonmark
py27-requests 2.21.0 www/py-requests
py27-setuptools 41.2.0 devel/py-setuptools
py27-setuptools_scm 3.3.3 devel/py-setuptools_scm
py27-six 1.12.0 devel/py-six
py27-sphinx 1.6.5_2,1 textproc/py-sphinx
py27-sphinx_rtd_theme 0.4.3 textproc/py-sphinx_rtd_theme
py27-sphinxcontrib-websupport 1.1.2 textproc/py-sphinxcontrib-websupport
py27-typing 3.7.4 devel/py-typing
py27-urllib3 1.22,1 net/py-urllib3
py37-alabaster 0.7.6 textproc/py-alabaster
py37-asn1crypto 0.24.0 devel/py-asn1crypto
py37-Babel 2.7.0 devel/py-babel
py37-beaker 1.11.0 www/py-beaker
py37-certifi 2019.6.16 security/py-certifi
py37-cffi 1.13.1 devel/py-cffi
py37-chardet 3.0.4_1 textproc/py-chardet
py37-CommonMark 0.9.1 textproc/py-CommonMark
py37-cryptography 2.6.1 security/py-cryptography
py37-cython 0.29.13 lang/cython
py37-docutils 0.15.2 textproc/py-docutils
py37-future 0.17.1_1 devel/py-future
py37-idna 2.8 dns/py-idna
py37-imagesize 1.1.0 graphics/py-imagesize
py37-Jinja2 2.10.1 devel/py-Jinja2
py37-libxml2 2.9.9 textproc/py-libxml2
py37-mako 1.0.14 textproc/py-mako
py37-MarkupSafe 1.1.1 textproc/py-MarkupSafe
py37-olefile 0.46 devel/py-olefile
py37-openssl 19.0.0 security/py-openssl
py37-pillow 6.2.0 graphics/py-pillow
py37-ply 3.11 devel/py-ply
py37-pycparser 2.19 devel/py-pycparser
py37-pygments 2.4.1 textproc/py-pygments
py37-pysocks 1.7.1 net/py-pysocks
py37-pystemmer 1.3.0_2 textproc/py-pystemmer
py37-pytest-runner 2.11.1 devel/py-pytest-runner
py37-pytz 2019.3,1 devel/py-pytz
py37-recommonmark 0.5.0_1 textproc/py-recommonmark
py37-requests 2.21.0 www/py-requests
py37-setuptools 41.4.0 devel/py-setuptools
py37-setuptools_scm 3.3.3 devel/py-setuptools_scm
py37-six 1.12.0 devel/py-six
py37-snowballstemmer 1.2.1 textproc/py-snowballstemmer
py37-sphinx 1.6.5_2,1 textproc/py-sphinx
py37-sphinx_rtd_theme 0.4.3 textproc/py-sphinx_rtd_theme
py37-sphinxcontrib-websupport 1.1.2 textproc/py-sphinxcontrib-websupport
py37-tkinter 3.7.5_6 x11-toolkits/py-tkinter
py37-urllib3 1.22,1 net/py-urllib3
python27 2.7.17 lang/python27
python36 3.6.9 lang/python36
python37 3.7.5 lang/python37
vesta# 


-- 
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken
GreyBeard and suspenders optional

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list