pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

luatex regression



In case it wasn't noticed, the latest luatex creates havoc on at least SunOS.

Seems luajit is reactivated, and one of its assembler files generated (lj_vm_asm.S)
destined to be put in a shared library is non-PIC.

Looks like gnu-ld is tolerant of R_*_PC32 relocations here, but sun-ld wants
R_*_PLT32 else it balks with:
> ...
> Text relocation remains                 	referenced
>     against symbol		    offset	in file
> lj_gc_step                          0x30b8    	.libs/lj_vm_asm.o
> lj_tab_len                          0x503     	.libs/lj_vm_asm.o
> lj_tab_getinth                      0x1c5d    	.libs/lj_vm_asm.o
> lj_tab_getinth                      0x2286    	.libs/lj_vm_asm.o
> lj_state_growstack                  0x1328    	.libs/lj_vm_asm.o
> lj_state_growstack                  0x194d    	.libs/lj_vm_asm.o
> lj_state_growstack                  0x19cc    	.libs/lj_vm_asm.o
> lj_state_growstack                  0x2470    	.libs/lj_vm_asm.o
> lj_state_growstack                  0x257e    	.libs/lj_vm_asm.o
> lj_state_growstack                  0x3093    	.libs/lj_vm_asm.o
> lj_ffh_coroutine_wrap_err           0x256f    	.libs/lj_vm_asm.o
> lj_str_new                          0x2b3a    	.libs/lj_vm_asm.o
> lj_tab_new                          0xb37     	.libs/lj_vm_asm.o
> lj_tab_setinth                      0x1d4c    	.libs/lj_vm_asm.o
> lj_tab_get                          0x20c3    	.libs/lj_vm_asm.o
> lj_err_throw                        0x337b    	.libs/lj_vm_asm.o
> lj_meta_tget                        0x1c12    	.libs/lj_vm_asm.o
> lj_meta_tset                        0x1cde    	.libs/lj_vm_asm.o
> lj_meta_equal                       0x1de0    	.libs/lj_vm_asm.o
> lj_meta_comp                        0x1d80    	.libs/lj_vm_asm.o
> lj_meta_cat                         0x88b     	.libs/lj_vm_asm.o
> lj_tab_next                         0x2193    	.libs/lj_vm_asm.o
> lj_buf_putstr_reverse               0x2c36    	.libs/lj_vm_asm.o
> lj_buf_putstr_lower                 0x2c88    	.libs/lj_vm_asm.o
> lj_buf_putstr_upper                 0x2cda    	.libs/lj_vm_asm.o
> lj_buf_tostr                        0x2c3d    	.libs/lj_vm_asm.o
> lj_buf_tostr                        0x2c8f    	.libs/lj_vm_asm.o
> lj_buf_tostr                        0x2ce1    	.libs/lj_vm_asm.o
> lj_ccallback_enter                  0x3611    	.libs/lj_vm_asm.o
> lj_ccallback_leave                  0x3659    	.libs/lj_vm_asm.o
> lj_dispatch_ins                     0x311f    	.libs/lj_vm_asm.o
> lj_dispatch_call                    0x3195    	.libs/lj_vm_asm.o
> lj_trace_hot                        0x316f    	.libs/lj_vm_asm.o
> lj_dispatch_stitch                  0x323a    	.libs/lj_vm_asm.o
> lj_dispatch_profile                 0x325e    	.libs/lj_vm_asm.o
> lj_func_closeuv                     0xaa3     	.libs/lj_vm_asm.o
> lj_func_newL_gc                     0xada     	.libs/lj_vm_asm.o
> lj_gc_step_fixtop                   0xb68     	.libs/lj_vm_asm.o
> lj_gc_step_fixtop                   0xbbd     	.libs/lj_vm_asm.o
> lj_gc_barrieruv                     0x9ef     	.libs/lj_vm_asm.o
> lj_gc_barrieruv                     0xa3d     	.libs/lj_vm_asm.o
> lj_strfmt_num                       0x2153    	.libs/lj_vm_asm.o
> lj_tab_dup                          0xb93     	.libs/lj_vm_asm.o
> lj_tab_newkey                       0xf0e     	.libs/lj_vm_asm.o
> lj_meta_arith                       0x1e68    	.libs/lj_vm_asm.o
> lj_meta_len                         0x1e9c    	.libs/lj_vm_asm.o
> lj_meta_equal_cd                    0x1dfa    	.libs/lj_vm_asm.o
> lj_meta_istype                      0x1e1b    	.libs/lj_vm_asm.o
> lj_meta_call                        0x1edc    	.libs/lj_vm_asm.o
> lj_meta_for                         0x1f1f    	.libs/lj_vm_asm.o
> lj_tab_reasize                      0x1022    	.libs/lj_vm_asm.o
> lj_trace_exit                       0x32f8    	.libs/lj_vm_asm.o
> lj_wrap_log                         0x2697    	.libs/lj_vm_asm.o
> lj_wrap_log10                       0x26c1    	.libs/lj_vm_asm.o
> lj_wrap_exp                         0x26eb    	.libs/lj_vm_asm.o
> lj_wrap_sin                         0x2715    	.libs/lj_vm_asm.o
> lj_wrap_cos                         0x273f    	.libs/lj_vm_asm.o
> lj_wrap_tan                         0x2769    	.libs/lj_vm_asm.o
> lj_wrap_asin                        0x2793    	.libs/lj_vm_asm.o
> lj_wrap_acos                        0x27bd    	.libs/lj_vm_asm.o
> lj_wrap_atan                        0x27e7    	.libs/lj_vm_asm.o
> lj_wrap_sinh                        0x2811    	.libs/lj_vm_asm.o
> lj_wrap_cosh                        0x283b    	.libs/lj_vm_asm.o
> lj_wrap_tanh                        0x2865    	.libs/lj_vm_asm.o
> lj_wrap_atan2                       0x28e3    	.libs/lj_vm_asm.o
> lj_wrap_pow                         0x84b     	.libs/lj_vm_asm.o
> lj_wrap_pow                         0x28a4    	.libs/lj_vm_asm.o
> lj_wrap_fmod                        0x2922    	.libs/lj_vm_asm.o
> ld: fatal: relocations remain against allocatable but non-writable sections
> collect2: error: ld returned 1 exit status
> gmake[2]: *** [Makefile:973: libtexluajit.la] Error 1

I don't follow lua at all, but as far as my tree goes this means if I need to pkg_delete
the existing luatex, I'll need to delete as well all the following:
> richard@omnis:/home/richard/src/pkgsrc/print/luatex$ pfexec pkg_delete -rvn luatex |sort -u |cut -d\` -f2
> asciidoc-8.6.9nb2'
> dblatex-0.3.7'
> luatex-0.80.0nb3'
> tex-ae-1.4'
> tex-algorithms-2009'
> tex-amscls-2015'
> tex-amsmath-2.14'
> tex-babel-3.9l'
> tex-babel-english-3.3p'
> tex-bbold-1.01'
> tex-bera-2010nb1'
> tex-beton-2010'
> tex-carlisle-2010'
> tex-changebar-3.5c'
> tex-colortbl-1.0a'
> tex-eco-1.3'
> tex-eso-pic-2.0g'
> tex-euler-2.5'
> tex-euro-1.1'
> tex-fancyhdr-3.1nb1'
> tex-fourier-1.3nb1'
> tex-fp-2010'
> tex-geometry-5.6'
> tex-hyperref-6.83m'
> tex-latex-2015.37789'
> tex-latex-bin-2013'
> tex-listings-1.6'
> tex-ltxmisc-2010.21927'
> tex-luatex-0.70.1pl37242'
> tex-mathdesign-2.31'
> tex-minitoc-61'
> tex-ms-2014'
> tex-natbib-8.31b'
> tex-oberdiek-2014nb1'
> tex-pdfpages-0.5a'
> tex-rotating-2.16b'
> tex-tex-gyre-2.004nb1'
> tex-texlive-scripts-2015'
> tex-tipa-1.3pl29349'
> tex-wasysym-2.0nb1'
> texlive-collection-basic-2015'
> texlive-collection-fontsextra-2015'
> texlive-collection-fontsrecommended-2015'
> texlive-collection-latex-2015'
> cairo>=1.14.2nb1'
> dblatex-[0-9]*'
> docbook-xsl-[0-9]*'
> getopt-[0-9]*'
> ghostscript>=6.01'
> gsftopkk>=1.19.2nb4'
> ImageMagick-[0-9]*'
> kpathsea>=3.5.7'
> kpathsea>=6.2.1'
> libxslt-[0-9]*'
> libxslt>=1.1.28nb2'
> lua52-alt-getopt>=0.7.0nb1'
> luatex-[0-9]*'
> luatex>=0.60.1'
> makeindexk-[0-9]*'
> mpfr>=3.0.0.3'
> perl>=5.0'
> pixman>=0.25.2'
> png>=1.6.0nb1'
> poppler>=0.44.0'
> py27-setuptools>=0.8'
> python27>=2.7.1nb2'
> tex-academicons-[0-9]*'
> tex-accanthis-[0-9]*'
> tex-adforn-[0-9]*'
> tex-adfsymbols-[0-9]*'
> tex-ae>=1.4'
> tex-aecc-[0-9]*'
> tex-alegreya-[0-9]*'
> tex-algorithms-[0-9]*'
> tex-allrunes-[0-9]*'
> tex-almfixed-[0-9]*'
> tex-amscls>=2010.20248'
> tex-amsfonts-[0-9]*'
> tex-amsfonts>=3.04'
> tex-amsmath-[0-9]*'
> tex-amsmath>=2.13nb1'
> tex-anonymouspro-[0-9]*'
> tex-antiqua-[0-9]*'
> tex-antt-[0-9]*'
> tex-anysize-[0-9]*'
> tex-appendix-[0-9]*'
> tex-archaic-[0-9]*'
> tex-arev-[0-9]*'
> tex-Asana-Math-[0-9]*'
> tex-ascii-font-[0-9]*'
> tex-aspectratio-[0-9]*'
> tex-astro-[0-9]*'
> tex-augie-[0-9]*'
> tex-auncial-new-[0-9]*'
> tex-aurical-[0-9]*'
> tex-avantgar-[0-9]*'
> tex-b1encoding-[0-9]*'
> tex-babel-english>=3.3p'
> tex-babel>=3.8lnb2'
> tex-babel>=3.9l'
> tex-babelbib>=1.29'
> tex-barcodes-[0-9]*'
> tex-baskervald-[0-9]*'
> tex-baskervaldx-[0-9]*'
> tex-bbding-[0-9]*'
> tex-bbm-[0-9]*'
> tex-bbm-macros-[0-9]*'
> tex-bbold-[0-9]*'
> tex-bbold-type1-[0-9]*'
> tex-belleek-[0-9]*'
> tex-bera-[0-9]*'
> tex-berenisadf-[0-9]*'
> tex-beton-[0-9]*'
> tex-bguq-[0-9]*'
> tex-bibtex>=0.99dnb1'
> tex-blacklettert1-[0-9]*'
> tex-boisik-[0-9]*'
> tex-bookhands-[0-9]*'
> tex-bookman-[0-9]*'
> tex-boondox-[0-9]*'
> tex-braille-[0-9]*'
> tex-brushscr-[0-9]*'
> tex-cabin-[0-9]*'
> tex-caladea-[0-9]*'
> tex-calligra-[0-9]*'
> tex-calligra-type1-[0-9]*'
> tex-cantarell-[0-9]*'
> tex-carlisle>=2010'
> tex-carlito-[0-9]*'
> tex-carolmin-ps-[0-9]*'
> tex-ccicons-[0-9]*'
> tex-cfr-initials-[0-9]*'
> tex-cfr-lm-[0-9]*'
> tex-changebar-[0-9]*'
> tex-charter-[0-9]*'
> tex-cherokee-[0-9]*'
> tex-cinzel-[0-9]*'
> tex-clearsans-[0-9]*'
> tex-cm-[0-9]*'
> tex-cm-lgc-[0-9]*'
> tex-cm-super-[0-9]*'
> tex-cm-unicode-[0-9]*'
> tex-cm>=2013'
> tex-cmbright-[0-9]*'
> tex-cmextra-[0-9]*'
> tex-cmll-[0-9]*'
> tex-cmpica-[0-9]*'
> tex-cmsd>=2010'
> tex-cmtiup-[0-9]*'
> tex-colortbl>=0.1nb1'
> tex-comfortaa-[0-9]*'
> tex-comicneue-[0-9]*'
> tex-concmath-fonts-[0-9]*'
> tex-cookingsymbols-[0-9]*'
> tex-countriesofeurope-[0-9]*'
> tex-courier-[0-9]*'
> tex-courier-scaled-[0-9]*'
> tex-cryst-[0-9]*'
> tex-cyklop-[0-9]*'
> tex-dancers-[0-9]*'
> tex-dantelogo-[0-9]*'
> tex-dejavu-[0-9]*'
> tex-dice-[0-9]*'
> tex-dictsym-[0-9]*'
> tex-dingbat-[0-9]*'
> tex-doublestroke-[0-9]*'
> tex-dozenal-[0-9]*'
> tex-drm-[0-9]*'
> tex-droid-[0-9]*'
> tex-duerer-[0-9]*'
> tex-duerer-latex-[0-9]*'
> tex-dutchcal-[0-9]*'
> tex-dvipdfmx-def>=3.3'
> tex-dvipdfmx>=2013'
> tex-dvips>=2013'
> tex-ean-[0-9]*'
> tex-ebgaramond-[0-9]*'
> tex-ebgaramond-maths-[0-9]*'
> tex-ec-[0-9]*'
> tex-ecc-[0-9]*'
> tex-eco-[0-9]*'
> tex-eepic-[0-9]*'
> tex-eiad-[0-9]*'
> tex-eiad-ltx-[0-9]*'
> tex-electrum-[0-9]*'
> tex-elvish-[0-9]*'
> tex-enctex>=2013'
> tex-epigrafica-[0-9]*'
> tex-epsdice-[0-9]*'
> tex-erewhon-[0-9]*'
> tex-eso-pic-[0-9]*'
> tex-esrelation-[0-9]*'
> tex-esstix-[0-9]*'
> tex-esvect-[0-9]*'
> tex-etex-[0-9]*'
> tex-etex-pkg-[0-9]*'
> tex-etex-pkg>=2.0'
> tex-etex>=2.1.31600'
> tex-euler-[0-9]*'
> tex-eulervm-[0-9]*'
> tex-euro-[0-9]*'
> tex-euro-ce-[0-9]*'
> tex-eurosym-[0-9]*'
> tex-euxm-[0-9]*'
> tex-fancybox-[0-9]*'
> tex-fancyhdr>=3.1nb1'
> tex-fancyvrb-[0-9]*'
> tex-fbb-[0-9]*'
> tex-fdsymbol-[0-9]*'
> tex-fetamont-[0-9]*'
> tex-feyn-[0-9]*'
> tex-fge-[0-9]*'
> tex-fira-[0-9]*'
> tex-fix2col>=2009'
> tex-float-[0-9]*'
> tex-foekfont-[0-9]*'
> tex-fonetika-[0-9]*'
> tex-fontawesome-[0-9]*'
> tex-fontmfizz-[0-9]*'
> tex-footmisc-[0-9]*'
> tex-fourier-[0-9]*'
> tex-fouriernc-[0-9]*'
> tex-fp-[0-9]*'
> tex-fpl-[0-9]*'
> tex-frcursive-[0-9]*'
> tex-genealogy-[0-9]*'
> tex-gentium-tug-[0-9]*'
> tex-geometry>=5.6'
> tex-gfsartemisia-[0-9]*'
> tex-gfsbodoni-[0-9]*'
> tex-gfscomplutum-[0-9]*'
> tex-gfsdidot-[0-9]*'
> tex-gfsneohellenic-[0-9]*'
> tex-gfssolomos-[0-9]*'
> tex-gillcm-[0-9]*'
> tex-gillius-[0-9]*'
> tex-glyphlist>=2.95'
> tex-gnu-freefont-[0-9]*'
> tex-gothic-[0-9]*'
> tex-graphics-[0-9]*'
> tex-graphics>=1.0onb1'
> tex-greenpoint-[0-9]*'
> tex-grotesq-[0-9]*'
> tex-hacm-[0-9]*'
> tex-hands-[0-9]*'
> tex-helvetic-[0-9]*'
> tex-heuristica-[0-9]*'
> tex-hfbright-[0-9]*'
> tex-hfoldsty-[0-9]*'
> tex-hyperref-[0-9]*'
> tex-hyperref>=6.81pnb3'
> tex-hyph-utf8>=2013'
> tex-hyphen-base>=2013'
> tex-ifluatex-[0-9]*'
> tex-ifluatex>=1.3pl26725'
> tex-ifsym-[0-9]*'
> tex-ifxetex-[0-9]*'
> tex-ifxetex>=0.6'
> tex-inconsolata-[0-9]*'
> tex-initials-[0-9]*'
> tex-ipaex-type1-[0-9]*'
> tex-iwona-[0-9]*'
> tex-jablantile-[0-9]*'
> tex-jamtimes-[0-9]*'
> tex-jknapltx-[0-9]*'
> tex-junicode-[0-9]*'
> tex-kixfont-[0-9]*'
> tex-knuth-lib>=2014'
> tex-knuth-local>=2014'
> tex-knuthotherfonts-[0-9]*'
> tex-koma-script-[0-9]*'
> tex-kpathsea>=2013'
> tex-kpfonts-[0-9]*'
> tex-kurier-[0-9]*'
> tex-latex-[0-9]*'
> tex-latex-bin-[0-9]*'
> tex-latex-bin>=2009nb1'
> tex-latex-bin>=2010'
> tex-latex-fonts-[0-9]*'
> tex-latex-fonts>=2009'
> tex-latex>=2009'
> tex-latex>=2010'
> tex-latex>=2012'
> tex-latexconfig>=2010.20663'
> tex-latexconfig>=2011'
> tex-lato-[0-9]*'
> tex-lfb-[0-9]*'
> tex-libertine-[0-9]*'
> tex-librebaskerville-[0-9]*'
> tex-librecaslon-[0-9]*'
> tex-libris-[0-9]*'
> tex-linearA-[0-9]*'
> tex-listings-[0-9]*'
> tex-lm-[0-9]*'
> tex-lm-math-[0-9]*'
> tex-lobster2-[0-9]*'
> tex-ltxmisc>=2010'
> tex-luatex-[0-9]*'
> tex-luatex>=0.70.1pl30581'
> tex-lxfonts-[0-9]*'
> tex-ly1-[0-9]*'
> tex-makeindex>=2.12nb1'
> tex-manfnt-font-[0-9]*'
> tex-marvosym-[0-9]*'
> tex-mathabx-[0-9]*'
> tex-mathabx-type1-[0-9]*'
> tex-mathdesign-[0-9]*'
> tex-mathpazo-[0-9]*'
> tex-mdputu-[0-9]*'
> tex-mdsymbol-[0-9]*'
> tex-merriweather-[0-9]*'
> tex-metafont>=2013'
> tex-mflogo-font-[0-9]*'
> tex-mflogo>=2009nb1'
> tex-mfnfss>=2009'
> tex-mfware>=2013'
> tex-minitoc-[0-9]*'
> tex-mintspirit-[0-9]*'
> tex-mnsymbol-[0-9]*'
> tex-mptopdf>=2010'
> tex-ms-[0-9]*'
> tex-multirow-[0-9]*'
> tex-natbib-[0-9]*'
> tex-natbib>=8.31b'
> tex-ncntrsbk-[0-9]*'
> tex-newpx-[0-9]*'
> tex-newtx-[0-9]*'
> tex-newtxsf-[0-9]*'
> tex-newtxtt-[0-9]*'
> tex-nkarta-[0-9]*'
> tex-notoccite>=2009'
> tex-oberdiek-[0-9]*'
> tex-oberdiek>=2009nb1'
> tex-oberdiek>=2009nb2'
> tex-obnov-[0-9]*'
> tex-ocherokee-[0-9]*'
> tex-ocr-b-[0-9]*'
> tex-ocr-b-outline-[0-9]*'
> tex-ogham-[0-9]*'
> tex-oinuit-[0-9]*'
> tex-oldlatin-[0-9]*'
> tex-oldstandard-[0-9]*'
> tex-opensans-[0-9]*'
> tex-orkhun-[0-9]*'
> tex-overlock-[0-9]*'
> tex-overpic-[0-9]*'
> tex-pacioli-[0-9]*'
> tex-palatino-[0-9]*'
> tex-paratype-[0-9]*'
> tex-pdfpages-[0-9]*'
> tex-pdftex-[0-9]*'
> tex-pdftex-def>=0.04m'
> tex-pdftex>=1.40.11pl32132'
> tex-phaistos-[0-9]*'
> tex-phonetic-[0-9]*'
> tex-pigpen-[0-9]*'
> tex-placeins>=2.2'
> tex-plain>=3.14159265.12854'
> tex-plain>=3.141592653.26647'
> tex-playfair-[0-9]*'
> tex-poltawski-[0-9]*'
> tex-prodint-[0-9]*'
> tex-pslatex>=2009'
> tex-psnfss-[0-9]*'
> tex-psnfss>=9.2anb1'
> tex-pspicture>=2009'
> tex-punk-[0-9]*'
> tex-punk-latex-[0-9]*'
> tex-punknova-[0-9]*'
> tex-pxfonts-[0-9]*'
> tex-pxtxalfa-[0-9]*'
> tex-quattrocento-[0-9]*'
> tex-raleway-[0-9]*'
> tex-recycle-[0-9]*'
> tex-roboto-[0-9]*'
> tex-romande-[0-9]*'
> tex-rotating-[0-9]*'
> tex-rsfs-[0-9]*'
> tex-rsfso-[0-9]*'
> tex-sansmathaccent-[0-9]*'
> tex-sansmathfonts-[0-9]*'
> tex-sauter-[0-9]*'
> tex-sauterfonts-[0-9]*'
> tex-schulschriften-[0-9]*'
> tex-semaphor-[0-9]*'
> tex-skull-[0-9]*'
> tex-sourcecodepro-[0-9]*'
> tex-sourcesanspro-[0-9]*'
> tex-sourceserifpro-[0-9]*'
> tex-starfont-[0-9]*'
> tex-staves-[0-9]*'
> tex-stix-[0-9]*'
> tex-stmaryrd-[0-9]*'
> tex-subfigure-[0-9]*'
> tex-superiors-[0-9]*'
> tex-symbol-[0-9]*'
> tex-tapir-[0-9]*'
> tex-tengwarscript-[0-9]*'
> tex-tetex>=3.0.25424'
> tex-tetex>=3.0.27774'
> tex-tetex>=3.0.32132'
> tex-tex-gyre-[0-9]*'
> tex-tex-gyre-math-[0-9]*'
> tex-tex>=3.1415926'
> tex-texconfig>=2013'
> tex-texlive-docindex>=2014'
> tex-texlive-scripts>=2013'
> tex-texlive.infra>=2013'
> tex-tfrupee-[0-9]*'
> tex-times-[0-9]*'
> tex-tipa-[0-9]*'
> tex-titlesec-[0-9]*'
> tex-tools-[0-9]*'
> tex-tools>=2009'
> tex-tpslifonts-[0-9]*'
> tex-trajan-[0-9]*'
> tex-txfonts-[0-9]*'
> tex-txfontsb-[0-9]*'
> tex-typicons-[0-9]*'
> tex-umtypewriter-[0-9]*'
> tex-universa-[0-9]*'
> tex-universalis-[0-9]*'
> tex-url>=3.2'
> tex-url>=3.4'
> tex-urwchancal-[0-9]*'
> tex-utopia-[0-9]*'
> tex-venturisadf-[0-9]*'
> tex-wasy-[0-9]*'
> tex-wasy2-ps-[0-9]*'
> tex-wasysym-[0-9]*'
> tex-wsuipa-[0-9]*'
> tex-xcharter-[0-9]*'
> tex-xcolor-[0-9]*'
> tex-xdvi>=22.87'
> tex-xits-[0-9]*'
> tex-xkeyval-[0-9]*'
> tex-yfonts-[0-9]*'
> tex-yfonts-t1-[0-9]*'
> tex-zapfchan-[0-9]*'
> tex-zapfding-[0-9]*'
> tex-zlmtt-[0-9]*'
> texlive-collection-basic>=2010'
> texlive-collection-basic>=2014'
> texlive-collection-latex-[0-9]*'
> transfig-[0-9]*'
> web2c-[0-9]*'
> xdvik>=22.87'
> zlib>=1.2.3'
> zziplib>=0.13.56'

rendering my system unusable.

Please revert until a solution can be found.

May be as simple as adding a copy of the file 
for the libtool case a file with all the
afflicted calls having @PLT appended.

-- 
Richard PALO




Home | Main Index | Thread Index | Old Index