Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pkg.build("Cairo") errors on openSUSE Leap 42.2 #185

Closed
eielsen opened this issue Apr 26, 2017 · 7 comments · Fixed by #292
Closed

Pkg.build("Cairo") errors on openSUSE Leap 42.2 #185

eielsen opened this issue Apr 26, 2017 · 7 comments · Fixed by #292

Comments

@eielsen
Copy link

eielsen commented Apr 26, 2017

I can't get Cairo to build...

julia> Pkg.build("Cairo")
INFO: Building Cairo
INFO: Attempting to Create directory /home/eielsen/.julia/v0.5/Cairo/deps/downloads
INFO: Directory /home/eielsen/.julia/v0.5/Cairo/deps/downloads already created
INFO: Downloading file http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.2.tar.gz
INFO: Done downloading file http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.2.tar.gz
INFO: Attempting to Create directory /home/eielsen/.julia/v0.5/Cairo/deps/src
INFO: Directory /home/eielsen/.julia/v0.5/Cairo/deps/src already created
INFO: Attempting to Create directory /home/eielsen/.julia/v0.5/Cairo/deps
INFO: Directory /home/eielsen/.julia/v0.5/Cairo/deps already created
INFO: Path /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2 already created
INFO: Attempting to Create directory /home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext
INFO: Directory /home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext already created
INFO: Changing Directory to /home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext
INFO: Changing Directory to /home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext
INFO: Changing Directory to /home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext
Making install in gnulib-local
make[1]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gnulib-local'
make[2]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gnulib-local'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gnulib-local'
make[1]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gnulib-local'
Making install in gettext-runtime
make[1]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime'
Making install in doc
make[2]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/doc'
make[3]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/doc'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/doc'
make[2]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/doc'
Making install in intl
make[2]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl'
if { test "gettext-runtime" = "gettext-runtime" || test "gettext-runtime" = "gettext-tools"; } \
   && test 'no' = yes; then \
  /usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64 /home/eielsen/.julia/v0.5/Cairo/deps/usr/include; \
  /usr/bin/install -c -m 644 libintl.h /home/eielsen/.julia/v0.5/Cairo/deps/usr/include/libintl.h; \
  /bin/sh ../libtool --mode=install \
    /usr/bin/install -c -m 644 libintl.la /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/libintl.la; \
  if test "no" = yes; then \
    dependencies=`sed -n -e 's,^dependency_libs=\(.*\),\1,p' < /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/libintl.la | sed -e "s,^',," -e "s,'\$,,"`; \
    if test -n "$dependencies"; then \
      rm -f /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/libintl.la; \
    fi; \
  fi; \
else \
  : ; \
fi
if test "gettext-runtime" = "gettext-tools"; then \
  /usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/gettext/intl; \
  /usr/bin/install -c -m 644 VERSION /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/gettext/intl/VERSION; \
  /usr/bin/install -c -m 644 ChangeLog.inst /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/gettext/intl/ChangeLog; \
  dists="COPYING.LIB-2.0 COPYING.LIB-2.1 Makefile.in config.charset locale.alias ref-add.sin ref-del.sin export.h libintl.rc gmo.h gettextP.h hash-string.h loadinfo.h plural-exp.h eval-plural.h localcharset.h lock.h relocatable.h tsearch.h tsearch.c verify.h xsize.h printf-args.h printf-args.c printf-parse.h wprintf-parse.h printf-parse.c vasnprintf.h vasnwprintf.h vasnprintf.c os2compat.h libgnuintl.in.h bindtextdom.c dcgettext.c dgettext.c gettext.c finddomain.c hash-string.c loadmsgcat.c localealias.c textdomain.c l10nflist.c explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y plural-exp.c localcharset.c threadlib.c lock.c relocatable.c langprefs.c localename.c log.c printf.c setlocale.c version.c osdep.c os2compat.c intl-exports.c intl-compat.c"; \
  for file in $dists; do \
    /usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl/$file \
                    /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/gettext/intl/$file; \
  done; \
  chmod a+x /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/gettext/intl/config.charset; \
  dists="plural.c"; \
  for file in $dists; do \
    if test -f $file; then dir=.; else dir=/home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl; fi; \
    /usr/bin/install -c -m 644 $dir/$file \
                    /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/gettext/intl/$file; \
  done; \
  dists="xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c COPYING.LIB-2 gettext.h libgettext.h plural-eval.c libgnuintl.h libgnuintl.h_vms Makefile.vms libgnuintl.h.msvc-static libgnuintl.h.msvc-shared Makefile.msvc"; \
  for file in $dists; do \
    rm -f /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/gettext/intl/$file; \
  done; \
else \
  : ; \
fi
if test "gettext-runtime" = "gettext-tools" \
   && test 'no' = no \
   && test yes != no; then \
  /usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64; \
  /bin/sh ../libtool --mode=install \
    /usr/bin/install -c -m 644 libgnuintl.la /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/libgnuintl.la; \
  rm -f /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/preloadable_libintl.so; \
  /usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/libgnuintl.so /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/preloadable_libintl.so; \
  /bin/sh ../libtool --mode=uninstall \
    rm -f /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/libgnuintl.la; \
else \
  : ; \
fi
if test 'no' = yes; then \
  if test yes = no; then \
    case 'linux-gnu' in \
      darwin[56]*) \
        need_charset_alias=true ;; \
      darwin* | cygwin* | mingw* | pw32* | cegcc*) \
        need_charset_alias=false ;; \
      *) \
        need_charset_alias=true ;; \
    esac; \
  else \
    need_charset_alias=false; \
  fi; \
  if $need_charset_alias; then \
    /usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64; \
  fi; \
  temp=/home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/t-charset.alias; \
  dest=/home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.alias; \
  if test -f /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.alias; then \
    orig=/home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.alias; \
    sed -f ref-add.sed $orig > $temp; \
    /usr/bin/install -c -m 644 $temp $dest; \
    rm -f $temp; \
  else \
    if $need_charset_alias; then \
      orig=charset.alias; \
      sed -f ref-add.sed $orig > $temp; \
      /usr/bin/install -c -m 644 $temp $dest; \
      rm -f $temp; \
    fi; \
  fi; \
  /usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/locale; \
  test -f /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/locale/locale.alias \
    && orig=/home/eielsen/.julia/v0.5/Cairo/deps/usr/share/locale/locale.alias \
    || orig=/home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl/locale.alias; \
  temp=/home/eielsen/.julia/v0.5/Cairo/deps/usr/share/locale/t-locale.alias; \
  dest=/home/eielsen/.julia/v0.5/Cairo/deps/usr/share/locale/locale.alias; \
  sed -f ref-add.sed $orig > $temp; \
  /usr/bin/install -c -m 644 $temp $dest; \
  rm -f $temp; \
else \
  : ; \
fi
make[2]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl'
Making install in intl-java
make[2]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl-java'
make[3]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl-java'
make[3]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/gettext
/usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2
/usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/gnu/gettext
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/index.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/index.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/allclasses-frame.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/allclasses-frame.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/overview-tree.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/overview-tree.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/deprecated-list.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/deprecated-list.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/serialized-form.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/serialized-form.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/index-all.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/index-all.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/help-doc.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/help-doc.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/packages.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/packages.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/package-list /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/package-list
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/stylesheet.css /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/stylesheet.css
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/gnu/gettext/package-summary.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/gnu/gettext/package-summary.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/gnu/gettext/package-tree.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/gnu/gettext/package-tree.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/gnu/gettext/package-frame.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/gnu/gettext/package-frame.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-java/javadoc2/gnu/gettext/GettextResource.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/javadoc2/gnu/gettext/GettextResource.html
make[3]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl-java'
make[2]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl-java'
Making install in intl-csharp
make[2]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl-csharp'
make[3]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl-csharp'
make[3]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64
/usr/bin/mkdir -p /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/csharpdoc
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-csharp/csharpdoc/index.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/csharpdoc/index.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-csharp/csharpdoc/namespaces.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/csharpdoc/namespaces.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-csharp/csharpdoc/begin.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/csharpdoc/begin.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-csharp/csharpdoc/GNU_Gettext.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/csharpdoc/GNU_Gettext.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-csharp/csharpdoc/GNU_Gettext_GettextResourceManager.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/csharpdoc/GNU_Gettext_GettextResourceManager.html
/usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/intl-csharp/csharpdoc/GNU_Gettext_GettextResourceSet.html /home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/gettext/csharpdoc/GNU_Gettext_GettextResourceSet.html
make[3]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl-csharp'
make[2]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/intl-csharp'
Making install in gnulib-lib
make[2]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/gnulib-lib'
make  install-recursive
make[3]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/gnulib-lib'
make[4]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/gnulib-lib'
make[5]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/gnulib-lib'
if test yes = no; then \
  case 'linux-gnu' in \
    darwin[56]*) \
      need_charset_alias=true ;; \
    darwin* | cygwin* | mingw* | pw32* | cegcc*) \
      need_charset_alias=false ;; \
    *) \
      need_charset_alias=true ;; \
  esac ; \
else \
  need_charset_alias=false ; \
fi ; \
if $need_charset_alias; then \
  /bin/sh /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/../build-aux/mkinstalldirs /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64 ; \
fi ; \
if test -f /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.alias; then \
  sed -f ref-add.sed /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.alias > /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.tmp ; \
  /usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.tmp /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.alias ; \
  rm -f /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.tmp ; \
else \
  if $need_charset_alias; then \
    sed -f ref-add.sed charset.alias > /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.tmp ; \
    /usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.tmp /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.alias ; \
    rm -f /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/charset.tmp ; \
  fi ; \
fi
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/gnulib-lib'
make[4]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/gnulib-lib'
make[3]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/gnulib-lib'
make[2]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/gnulib-lib'
Making install in libasprintf
make[2]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/libasprintf'
make  install-am
make[3]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/libasprintf'
make[4]: Entering directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/libasprintf'
 /usr/bin/mkdir -p '/home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64'
 /usr/bin/mkdir -p '/home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/libasprintf'
 /usr/bin/mkdir -p '/home/eielsen/.julia/v0.5/Cairo/deps/usr/include'
 /bin/sh ./libtool   --mode=install /usr/bin/install -c   libasprintf.la '/home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64'
 /usr/bin/mkdir -p '/home/eielsen/.julia/v0.5/Cairo/deps/usr/share/info'
 /usr/bin/install -c -m 644 autosprintf.h '/home/eielsen/.julia/v0.5/Cairo/deps/usr/include'
 /usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/libasprintf/autosprintf_all.html '/home/eielsen/.julia/v0.5/Cairo/deps/usr/share/doc/libasprintf'
 /usr/bin/install -c -m 644 /home/eielsen/.julia/v0.5/Cairo/deps/src/gettext-0.18.2/gettext-runtime/libasprintf/autosprintf.info '/home/eielsen/.julia/v0.5/Cairo/deps/usr/share/info'
 install-info --info-dir='/home/eielsen/.julia/v0.5/Cairo/deps/usr/share/info' '/home/eielsen/.julia/v0.5/Cairo/deps/usr/share/info/autosprintf.info'
libtool: install: /usr/bin/install -c .libs/libasprintf.so.0.0.0 /home/eielsen/.julia/v0.5/Cairo/deps/usr/lib64/libasprintf.so.0.0.0
/usr/bin/install: cannot stat '.libs/libasprintf.so.0.0.0': No such file or directory
Makefile:554: recipe for target 'install-libLTLIBRARIES' failed
make[4]: *** [install-libLTLIBRARIES] Error 1
make[4]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/libasprintf'
Makefile:1053: recipe for target 'install-am' failed
make[3]: *** [install-am] Error 2
make[3]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/libasprintf'
Makefile:1047: recipe for target 'install' failed
make[2]: *** [install] Error 2
make[2]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime/libasprintf'
Makefile:1269: recipe for target 'install-recursive' failed
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory '/home/eielsen/.julia/v0.5/Cairo/deps/builds/gettext/gettext-runtime'
Makefile:315: recipe for target 'install-recursive' failed
make: *** [install-recursive] Error 1
==========================================[ ERROR: Cairo ]==========================================

LoadError: failed process: Process(setenv(`make -j8 install`,String["OPENBLAS_MAIN_FREE=1","PATH=/home/eielsen/.julia/v0.5/Cairo/deps/usr/bin:/home/eielsen/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games","CPU=x86_64","JRE_HOME=/usr/lib64/jvm/jre","FROM_HEADER=","G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252","GS_LIB=/home/eielsen/.fonts","XSESSION_IS_UP=yes","KONSOLE_DBUS_SESSION=/Sessions/4","XNLSPATH=/usr/share/X11/nls","KONSOLE_PROFILE_NAME=Default","DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-LH7b2EqE9o,guid=b95056193e5c00495f175add58fd72ac","VDPAU_DRIVER=va_gl","MANPATH=/usr/local/man:/usr/share/man","XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0","XDG_SESSION_DESKTOP=KDE","XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB","JAVA_ROOT=/usr/lib64/jvm/jre","XDG_SESSION_TYPE=x11","PROFILEREAD=true","USER=eielsen","XDG_CONFIG_DIRS=/etc/xdg","QT_IM_MODULE=xim","LESSCLOSE=lessclose.sh %s %s","JAVA_HOME=/usr/lib64/jvm/jre","SSH_ASKPASS=/usr/lib/ssh/ksshaskpass","LESS=-M -I -R","XDG_DATA_DIRS=/usr/share","LESSOPEN=lessopen.sh %s","CONFIG_SITE=/usr/share/site/x86_64-unknown-linux-gnu","SHELL=/bin/bash","COLORFGBG=15;0","XDG_SEAT=seat0","XAUTHORITY=/home/eielsen/.Xauthority","ALSA_CONFIG_PATH=/etc/alsa-pulse.conf","GTK_MODULES=canberra-gtk-module","GTK_IM_MODULE=cedilla","LESS_ADVANCED_PREPROCESSOR=no","SESSION_MANAGER=local/audshumbla:@/tmp/.ICE-unix/2608,unix/audshumbla:/tmp/.ICE-unix/2608","QT_SYSTEM_DIR=/usr/share/desktop-data","XMODIFIERS=@im=local","GPG_TTY=/dev/pts/1","PULSE_PROP_OVERRIDE_application.name=Plasma","XCURSOR_THEME=breeze_cursors","QMLSCENE_DEVICE=false","TERM=xterm","HOME=/home/eielsen","PULSE_PROP_OVERRIDE_application.version=5.8.6","HOSTNAME=audshumbla","NNTPSERVER=news","COLORTERM=1","PULSE_PROP_OVERRIDE_application.icon_name=plasma","SDL_AUDIODRIVER=pulse","HISTSIZE=1000","LESSKEY=/etc/lesskey.bin","MINICOM=-c on","KONSOLE_DBUS_WINDOW=/Windows/3","XDG_CURRENT_DESKTOP=KDE","XAUTHLOCALHOSTNAME=audshumbla","OSTYPE=linux","HOST=audshumbla","LANG=nb_NO.UTF-8","WINDOWMANAGER=/usr/bin/startkde","SHLVL=2","LOGNAME=eielsen","XDG_RUNTIME_DIR=/run/user/1000","DESKTOP_SESSION=/usr/share/xsessions/plasma5","MACHTYPE=x86_64-suse-linux","OLDPWD=/home/eielsen","LS_OPTIONS=-N --color=tty -T 0","KDE_SESSION_UID=1000","PROFILEHOME=","PAGER=less","_=./julia","GPG_AGENT_INFO=/tmp/gpg-rc1ZC3/S.gpg-agent:2539:1","G_BROKEN_FILENAMES=1","XDG_SESSION_CLASS=user","QT_AUTO_SCREEN_SCALE_FACTOR=0","CSHEDIT=emacs","PWD=/home/eielsen/bin/julia-6445c82d00/bin","DISPLAY=:0","QEMU_AUDIO_DRV=pa","QSG_RENDER_LOOP=","LANGUAGE=en_US","KONSOLE_DBUS_SERVICE=:1.552","XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1","MAIL=/var/spool/mail/eielsen","CPPFLAGS= -I/home/eielsen/.julia/v0.5/Cairo/deps/usr/include","XDG_VTNR=7","WINDOWID=85983343","LDFLAGS= -L/home/eielsen/.julia/v0.5/Cairo/deps/usr/lib -Wl,-rpath -Wl,/home/eielsen/.julia/v0.5/Cairo/deps/usr/lib","XDG_SESSION_ID=2","KDE_FULL_SESSION=true","GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/eielsen/.gtkrc-2.0","PYTHONSTARTUP=/etc/pythonstart","MORE=-sl","PKG_CONFIG_PATH=/home/eielsen/.julia/v0.5/Cairo/deps/usr/lib/pkgconfig","AUDIODRIVER=pulseaudio","QT_IM_SWITCHER=imsw-multi","SHELL_SESSION_ID=ec88e51bd4134000a36fe496e9b58884","INPUTRC=/home/eielsen/.inputrc","LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:","HOSTTYPE=x86_64","JAVA_BINDIR=/usr/lib64/jvm/jre/bin","KDE_SESSION_VERSION=5"]), ProcessExited(2)) [2]
while loading /home/eielsen/.julia/v0.5/Cairo/deps/build.jl, in expression starting on line 162

====================================================================================================

==========================================[ BUILD ERRORS ]==========================================

WARNING: Cairo had build errors.

 - packages with build errors remain installed in /home/eielsen/.julia/v0.5
 - build the package(s) and all dependencies with `Pkg.build("Cairo")`
 - build a single package by running its `deps/build.jl` script

====================================================================================================
@lobingera
Copy link
Contributor

afaics the build script tries to build the libgettext locally and fails. You run this a user or admin? Do you have admin rights, so you can install the Cairo.jl dependencies?

@eielsen
Copy link
Author

eielsen commented Apr 26, 2017

It's my computer, so I have root. I'm not sure what dependencies are needed...

eielsen@audshumbla:~> zypper se gettext
Loading repository data...
Reading installed packages...

S | Name                                            | Summary                           | Type      
--+-------------------------------------------------+-----------------------------------+-----------
  | gettext-csharp                                  | Native Language Support (NLS) f-> | package   
i | gettext-java                                    | Java Support for Native Languag-> | package   
i | gettext-runtime                                 | Tools for Native Language Suppo-> | package   
i | gettext-runtime-32bit                           | Tools for Native Language Suppo-> | package   
  | gettext-runtime-mini                            | Tools for Native Language Suppo-> | package   
  | gettext-runtime-mini-tools-doc                  | HTML documentation and examples-> | package   
  | gettext-runtime-tools-doc                       | HTML documentation and examples-> | package   
i | gettext-tools                                   | Tools for Native Language Suppo-> | package   
i | gettext-tools-32bit                             | Tools for Native Language Suppo-> | package   
  | gettext-tools-mini                              | Tools for Native Language Suppo-> | package   
  | ghc-hgettext                                    | Bindings to libintl.h (gettext,-> | package   
  | ghc-hgettext                                    | Bindings to libintl.h (gettext,-> | srcpackage
  | ghc-hgettext-devel                              | Haskell hgettext library develo-> | package   
  | gnome-builder-plugin-gettext                    | Gettext plugin for gnome-builder  | package   
  | ocaml-gettext                                   | OCaml library for i18n            | package   
  | ocaml-gettext-camomile                          | Parts of ocaml-gettext which de-> | package   
  | ocaml-gettext-camomile-devel                    | Development files for ocaml-get-> | package   
  | ocaml-gettext-devel                             | Development files for ocaml-get-> | package   
  | ocaml-gettext-stub                              | Parts of ocaml-gettext which de-> | package   
  | ocaml-gettext-stub-devel                        | Development files for ocaml-get-> | package   
  | perl-Locale-Maketext-Gettext                    | Joins the gettext and Maketext -> | package   
i | perl-gettext                                    | Message handling functions        | package   
  | php5-gettext                                    | PHP5 Extension Module             | package   
  | php7-gettext                                    | PHP7 Extension Module             | package   
  | ruby2.1-rubygem-fast_gettext                    | A simple, fast, memory-efficien-> | package   
  | ruby2.1-rubygem-fast_gettext-1_1                | A simple, fast, memory-efficien-> | package   
i | ruby2.1-rubygem-fast_gettext-1_2                | A simple, fast, memory-efficien-> | package   
  | ruby2.1-rubygem-fast_gettext-doc                | RDoc documentation for fast_get-> | package   
  | ruby2.1-rubygem-fast_gettext-doc-1_1            | RDoc documentation for fast_get-> | package   
  | ruby2.1-rubygem-fast_gettext-doc-1_2            | RDoc documentation for fast_get-> | package   
  | ruby2.1-rubygem-gettext                         | Gettext is a pure Ruby libary a-> | package   
  | ruby2.1-rubygem-gettext-doc                     | RDoc documentation for gettext    | package   
  | ruby2.1-rubygem-gettext-setup                   | A gem to ease internationalizat-> | package   
  | ruby2.1-rubygem-gettext-setup-doc               | RDoc documentation for gettext--> | package   
  | ruby2.1-rubygem-gettext-setup-testsuite         | Test suite for gettext-setup      | package   
  | ruby2.1-rubygem-gettext-testsuite               | Test suite for gettext            | package   
  | ruby2.1-rubygem-gettext_i18n_rails              | Simple FastGettext Rails integr-> | package   
  | ruby2.1-rubygem-gettext_i18n_rails-doc          | RDoc documentation for gettext_-> | package   
  | ruby2.1-rubygem-gettext_i18n_rails_js           | Extends gettext_i18n_rails maki-> | package   
  | ruby2.1-rubygem-gettext_i18n_rails_js-doc       | RDoc documentation for gettext_-> | package   
  | ruby2.1-rubygem-gettext_i18n_rails_js-testsuite | Test suite for gettext_i18n_rai-> | package   
  | rubygem-gettext_activerecord                    | Localization support for Active-> | package   
  | rubygem-gettext_activerecord-doc                | RDoc documentation for gettext_-> | package   
  | rubygem-gettext_activerecord-testsuite          | Test suite for gettext_activere-> | package  

@lobingera
Copy link
Contributor

i recently installed like this:
#184 (comment)
... so i'd expect a package with the name of 'gettext' only. You could try to install cairo, libpng and pango with zypper, this should resolve gettext also.

@eielsen
Copy link
Author

eielsen commented Apr 28, 2017

Hello, I updated the "build.jl" file to

provides(Zypper,
    @compat Dict(
        "libcairo2" => cairo,
        "fontconfig" => fontconfig,
        "libpango-1_0-0" => [pango,pangocairo],
        "libglib-2_0-0" => gobject,
        "libpng12-0" => libpng,
        "libpixman-1-0" => pixman,
        "gettext-runtime" => gettext
    ))

And this worked for me when running Pkg.build("Cairo") ...

@colbec
Copy link
Contributor

colbec commented May 5, 2017

Following @eielsen suggestion to modify build.jl, Cairo will build here,

julia> versioninfo()
Julia Version 0.7.0-DEV.26
Commit 9beece6e99 (2017-05-04 22:45 UTC)
Platform Info:
  OS: Linux (x86_64-suse-linux)
  CPU: Intel(R) Core(TM) i5-4460  CPU @ 3.20GHz
  WORD_SIZE: 64
  BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell)
  LAPACK: libopenblas64_
  LIBM: libopenlibm
  LLVM: libLLVM-3.9.1 (ORCJIT, haswell)

but test fails with:

julia> Pkg.build("Cairo")
INFO: Building Cairo

julia> Pkg.test("Cairo")
INFO: Computing test dependencies for Cairo...
INFO: Installing BaseTestNext v0.2.2
INFO: Testing Cairo

(process:11714): GLib-GObject-CRITICAL **: /home/colin/.julia/v0.7/Cairo/deps/src/glib-2.34.3/gobject/gtype.c:2720: You forgot to call g_type_init()

(process:11714): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(process:11714): GLib-GObject-CRITICAL **: /home/colin/.julia/v0.7/Cairo/deps/src/glib-2.34.3/gobject/gtype.c:2720: You forgot to call g_type_init()

(process:11714): GLib-CRITICAL **: g_once_init_leave: assertion `result != 0' failed

(process:11714): GLib-GObject-CRITICAL **: /home/colin/.julia/v0.7/Cairo/deps/src/glib-2.34.3/gobject/gtype.c:2720: You forgot to call g_type_init()

(process:11714): GLib-GObject-CRITICAL **: /home/colin/.julia/v0.7/Cairo/deps/src/glib-2.34.3/gobject/gtype.c:2720: You forgot to call g_type_init()

and the test process hangs and only stops with Ctrl+c.

@lobingera
Copy link
Contributor

@colbec Could you please open a new issue? This might be rather a julia 0.7 than a OpenSuSE problem.
btw: please provide the output of using BinDeps; BinDeps.debug("Cairo")?

@tlnagy
Copy link
Member

tlnagy commented Jul 19, 2019

Building Cairo on OpenSUSE Leap 15.1 on Julia 1.1 gives the following error:

(v1.1) pkg> build Cairo
  Building LibCURL ─→ `~/.julia/packages/LibCURL/lWJxD/deps/build.log`
  Building WinRPM ──→ `~/.julia/packages/WinRPM/Y9QdZ/deps/build.log`
  Building Homebrew → `~/.julia/packages/Homebrew/s09IX/deps/build.log`
  Building Cairo ───→ `~/.julia/packages/Cairo/p68X8/deps/build.log`
┌ Error: Error building `Cairo`: 
│ Loading repository data...
│ Reading installed packages...
│ 'gettext' not found in package names. Trying capabilities.
│ 'gettext-runtime' providing 'gettext' is already installed.
│ Resolving package dependencies...
│ 
│ Nothing to do.
│ ERROR: LoadError: Provider Zypper failed to satisfy dependency gettext
│ Stacktrace:
│  [1] error(::String) at ./error.jl:33
│  [2] satisfy!(::BinDeps.LibraryDependency, ::Array{DataType,1}) at /home/tlnagy/.julia/packages/BinDeps/ZEval/src/dependencies.jl:945
│  [3] satisfy!(::BinDeps.LibraryGroup, ::Array{DataType,1}) at /home/tlnagy/.julia/packages/BinDeps/ZEval/src/dependencies.jl:910
│  [4] satisfy!(::BinDeps.LibraryGroup) at /home/tlnagy/.julia/packages/BinDeps/ZEval/src/dependencies.jl:874
│  [5] top-level scope at /home/tlnagy/.julia/packages/BinDeps/ZEval/src/dependencies.jl:977
│  [6] include at ./boot.jl:326 [inlined]
│  [7] include_relative(::Module, ::String) at ./loading.jl:1038
│  [8] include(::Module, ::String) at ./sysimg.jl:29
│  [9] include(::String) at ./client.jl:403
│  [10] top-level scope at none:0
│ in expression starting at /home/tlnagy/.julia/packages/Cairo/p68X8/deps/build.jl:176
│ Installing dependency gettext via `sudo zypper install gettext`:
└ @ Pkg.Operations /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/Operations.jl:1075

I fixed it by installing gettext-tools

sudo zypper in gettext-tools

and then Cairo successfully builds and the tests pass.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants