vaeth / eix

eix can access Gentoo portage ebuild information and description very quickly (using a local cache). It can also be used to access information on installed packages, local settings, and local and external overlays, and informs about changes in the tree
GNU General Public License v2.0
165 stars 14 forks source link

make fails due to broken symlink src/eix-etcat.sh #28

Closed embe closed 8 years ago

embe commented 8 years ago

make on current git master (e992457) fails with error:

/usr/bin/xgettext: error while opening "src/eix-etcat.sh" for reading: No such file or directory

src/eix-etcat.sh is a symlink to nonexistent eix-etcat (did you forgot to git add the file?)

The full build log follows:

$ make
make  all-recursive
make[1]: Entering directory '/home/embe/scm/eix'
Making all in po
make[2]: Entering directory '/home/embe/scm/eix/po'
make eix.pot-update
make[3]: Entering directory '/home/embe/scm/eix/po'
( cd ../src && make eix-etcat.sh )
make[4]: Entering directory '/home/embe/scm/eix/src'
  GEN      eix-etcat.sh
make[4]: Leaving directory '/home/embe/scm/eix/src'
( cd ../src && make eix-installed.sh )
make[4]: Entering directory '/home/embe/scm/eix/src'
  GEN      eix-installed.sh
make[4]: Leaving directory '/home/embe/scm/eix/src'
( cd ../src && make eix-installed-after.sh )
make[4]: Entering directory '/home/embe/scm/eix/src'
  GEN      eix-installed-after.sh
make[4]: Leaving directory '/home/embe/scm/eix/src'
( cd ../src && make eix-layman.sh )
make[4]: Entering directory '/home/embe/scm/eix/src'
  GEN      eix-layman.sh
make[4]: Leaving directory '/home/embe/scm/eix/src'
( cd ../src && make eix-remote.sh )
make[4]: Entering directory '/home/embe/scm/eix/src'
  GEN      eix-remote.sh
make[4]: Leaving directory '/home/embe/scm/eix/src'
( cd ../src && make eix-sync.sh )
make[4]: Entering directory '/home/embe/scm/eix/src'
  GEN      eix-sync.sh
make[4]: Leaving directory '/home/embe/scm/eix/src'
( cd ../src && make eix-test-obsolete.sh )
make[4]: Entering directory '/home/embe/scm/eix/src'
  GEN      eix-test-obsolete.sh
make[4]: Leaving directory '/home/embe/scm/eix/src'
sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed
mv t-remove-potcdate.sed remove-potcdate.sed
package_gnu="no"; \
test -n "$package_gnu" || { \
  if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \
     LC_ALL=C find -L .. -maxdepth 1 -type f \
               -size -10000000c -exec grep 'GNU eix' \
               /dev/null '{}' ';' 2>/dev/null; \
       else \
     LC_ALL=C grep 'GNU eix' ../* 2>/dev/null; \
       fi; \
     } | grep -v 'libtool:' >/dev/null; then \
     package_gnu=yes; \
   else \
     package_gnu=no; \
   fi; \
}; \
if test "$package_gnu" = "yes"; then \
  package_prefix='GNU '; \
else \
  package_prefix=''; \
fi; \
if test -n '' || test 'https://github.com/vaeth/eix/issues/' = '@'PACKAGE_BUGREPORT'@'; then \
  msgid_bugs_address=''; \
else \
  msgid_bugs_address='https://github.com/vaeth/eix/issues/'; \
fi; \
case `/usr/bin/xgettext --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \
  '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \
    /usr/bin/xgettext --default-domain=eix --directory=.. \
      --add-comments=TRANSLATORS: --keyword=_ --keyword=N_:1,2 --keyword=P_:1c,2 --keyword=NP_:1c,2,3 --keyword=pgettext:1c,2 --keyword=npgettext:1c,2,3 --keyword=eval_pgettext:1c,2 --keyword=eval_npgettext:1c,2,3 --add-location=file --no-wrap --check=space-ellipsis  \
      --files-from=./POTFILES.in \
      --copyright-holder='Martin Vaeth' \
      --msgid-bugs-address="$msgid_bugs_address" \
    ;; \
  *) \
    /usr/bin/xgettext --default-domain=eix --directory=.. \
      --add-comments=TRANSLATORS: --keyword=_ --keyword=N_:1,2 --keyword=P_:1c,2 --keyword=NP_:1c,2,3 --keyword=pgettext:1c,2 --keyword=npgettext:1c,2,3 --keyword=eval_pgettext:1c,2 --keyword=eval_npgettext:1c,2,3 --add-location=file --no-wrap --check=space-ellipsis  \
      --files-from=./POTFILES.in \
      --copyright-holder='Martin Vaeth' \
      --package-name="${package_prefix}eix" \
      --package-version='0.31.8' \
      --msgid-bugs-address="$msgid_bugs_address" \
    ;; \
esac
/usr/bin/xgettext: error while opening "src/eix-etcat.sh" for reading: No such file or directory
make[3]: *** [Makefile:422: eix.pot-update] Error 1
make[3]: Leaving directory '/home/embe/scm/eix/po'
make[2]: *** [Makefile:489: eix.pot] Error 2
make[2]: Leaving directory '/home/embe/scm/eix/po'
make[1]: *** [Makefile:508: all-recursive] Error 1
make[1]: Leaving directory '/home/embe/scm/eix'
make: *** [Makefile:428: all] Error 2
vaeth commented 8 years ago

Thanks. The file was overlooked by git, because it matched a rule in .gitignore. The issue (including .gitignore) should be fixed with the latest commit.