ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Alexey Tourbin <at@altlinux.ru>
To: ALT Devel discussion list <devel@altlinux.ru>
Subject: [devel] Re: DynaLoader.a
Date: Wed, 1 Jun 2005 23:43:42 +0400
Message-ID: <20050601194341.GX5867@solemn.turbinal.org> (raw)
In-Reply-To: <20050601183809.GA13989@procyon.home>

[-- Attachment #1: Type: text/plain, Size: 1701 bytes --]

On Wed, Jun 01, 2005 at 10:38:09PM +0400, Sergey Vlasov wrote:
> Сучествуют ли программы, которые явно ищут DynaLoader.a (а не берут
> его из опций сборки, которые сообщает сам perl)?  Если да - вероятно,
> имеет смысл вместо полного удаления DynaLoader.a положить на это место
> пустую библиотеку (ar rcs DynaLoader.a) для совместимости.

Спасибо за подсказку.  На самом деле, существуют даже программы, которые
рассчитывают на DynaLoader.a в опциях сборки, которые сообщает сам perl.
Так, irssi у меня теперь не пересобирается.

$ grep DynaLoader irssi-0.8.10/configure.in
	DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'`
	PERL_LDFLAGS=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*[[^ ]]*DynaLoader\.a/\1libperl_dynaloader.la/'`
$ grep -i DynaLoader irssi-0.8.10/Makefile
DYNALOADER_A = -rdynamic -Wl,-O1 -Wl,-O1 -L/usr/local/lib64 -L/usr/local/lib -L/usr/lib/perl5/i386-linux/CORE -lperl -ldl -lm -lpthread -lc -lcrypt
$ make -C irssi-0.8.10
...
make[3]: Entering directory `/home/at/RPM/BUILD/irssi-0.8.10/src/perl'
if [ ! -d .libs ]; then mkdir .libs; fi
rm -f .libs/DynaLoader.a
ln -s -rdynamic -Wl,-O1 -Wl,-O1 -L/usr/local/lib64 -L/usr/local/lib -L/usr/lib/perl5/i386-linux/CORE -lperl -ldl -lm -lpthread -lc -lcrypt .libs/DynaLoader.a
ln: invalid option -- r
Try `ln --help' for more information.
make[3]: *** [.libs/DynaLoader.a] Error 1
...
$

Это всё конечно безобразие и детский сад, и чинить эти скрипты у меня
желания нет.  Надо попробовать ещё что-нибудь пересобрать.  Скорее
всего, придётся остановиться на промежуточном варианте, т.е. оставить
DynaLoader.a в опциях сборки, но сам DynaLoader.a сделать пустым.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2005-06-01 19:43 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-01 18:11 [devel] DynaLoader.a Alexey Tourbin
2005-06-01 18:38 ` Sergey Vlasov
2005-06-01 19:43   ` Alexey Tourbin [this message]
2005-06-01 21:10   ` [devel] DynaLoader.a Alexey Tourbin
2005-06-01 21:05 ` Michael Shigorin
2005-06-01 21:27   ` Alexey Tourbin
2005-06-02  0:09     ` Alexey Tourbin
2005-06-02  0:20       ` Alexey Tourbin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050601194341.GX5867@solemn.turbinal.org \
    --to=at@altlinux.ru \
    --cc=devel@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git