[Bug 1555057] [NEW] The ltmain.sh file is a dangling symlink
Derick Rethans
ubuntu at derickrethans.nl
Wed Mar 9 12:11:24 UTC 2016
Public bug reported:
I am the maintainer of several (non packaged) PHP extensions. A user
reported through https://github.com/mongodb/mongo-php-driver/issues/255
that "phpize" now throws a warning about a missing ltmain.sh (details
about that in the previously mentioned GitHub issue).
This is on (beta1):
derick at ubuntu-desktop-16:/tmp/xdebug$ lsb_release -rd
Description: Ubuntu Xenial Xerus (development branch)
Release: 16.04
After some research, I found out that the problem was caused by a dangling symlink:
In /usr/lib/php/20151012/build, the ltmain.sh "file" is a symlink to
../../../../share/libtool/confg/ltmain.sh. However, the target does not
exist. This means that PHP's phpize can not copy it. And that's why you
get the error. The correct symlink is to ../../../../share/libtool
/build-aux/ltmain.sh, and if I change it to that, it works:
cd /usr/lib/php/20151012/build
sudo rm ltmain.sh
sudo ln -s ../../../../share/libtool/build-aux/ltmain.sh .
cd /tmp/mongo-php-driver
phpize
Which then outputs:
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012
./configure and make and make install work fine too then.
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: php7.0-dev 7.0.3-3
ProcVersionSignature: Ubuntu 4.4.0-7.22-generic 4.4.2
Uname: Linux 4.4.0-7-generic x86_64
ApportVersion: 2.20-0ubuntu3
Architecture: amd64
CurrentDesktop: GNOME
Date: Wed Mar 9 12:02:13 2016
InstallationDate: Installed on 2016-03-09 (0 days ago)
InstallationMedia: Ubuntu-GNOME 16.04 LTS "Xenial Xerus" - Alpha amd64 (20160225.1)
ProcEnviron:
LANGUAGE=en_GB:en
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=en_GB.UTF-8
SHELL=/bin/bash
SourcePackage: php7.0
UpgradeStatus: No upgrade log present (probably fresh install)
** Affects: php7.0 (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug xenial
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to php7.0 in Ubuntu.
https://bugs.launchpad.net/bugs/1555057
Title:
The ltmain.sh file is a dangling symlink
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/php7.0/+bug/1555057/+subscriptions
More information about the Ubuntu-server-bugs
mailing list