libkpathsea3 incompatibility problem

2003-02-19 Thread Julian Gilbey

There's a major problem with the new tetex-* packages, and in
particular with the new libkpathsea3 package.  Because upstream broke
binary compatibility with previous versions (and as they have stated,
they are not yet supporting the building of libkpathsea as a shared
library), there are now several packages which are broken because of
this (all of which have been Bcc'd on this email):

$ grep-available -F Depends libkpathsea3 -s Package,Version,Depends
Package: lilypond
Version: 1.6.6-2
Depends: libc6 (>= 2.3.1-1), libguile9 (>= 1:1.4-24), libkpathsea3 (>= 
1.0.7+20011202-8), libstdc++2.10-glibc2.2 (>= 1:2.95.4-15), tetex-bin (>= 
1.0.5-1), tetex-extra (>= 1.0-1), python, guile

Package: spawx11
Version: 1.2.4-3
Depends: dvilib2, libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20011202-8), 
libttf2, t1lib1, vflib3, xlibs (>> 4.1.0)

Package: vflib3
Version: 3.6.13-1
Depends: libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20011202-8), libttf2, 
t1lib1, defoma

Package: ultrapoint
Version: 0.4-9
Depends: libc6 (>= 2.2.4-4), libggi2 (>= 1:2.0.1-2), libgii0 (>= 1:0.8.1-1), 
libglib1.2 (>= 1.2.0), libkpathsea3 (>= 1.0.7+20011202-2), libttf2, libunicode0 
(>= 0.4.0-2), libxml1 (>= 1:1.8.14-3), t1lib1, vflib3, zlib1g (>= 1:1.1.3), 
libggi-target

Package: libkpathsea-perl
Version: 3.3.1.10-1
Depends: libc6 (>= 2.2.4-4), libkpathsea3 (>= 1.0.7+20011202-7), perlapi-5.8.0, 
perl (>= 5.8.0-3), tetex-bin (>> 1.0)

Package: dvi2ps
Version: 3.2j-1
Depends: libc6 (>= 2.3.1-1), libkpathsea3 (>= 2.0-1), libttf2, vflib2 (>= 
2.25.1-1), tetex-base (>= 1.0.2), debconf

Package: dvilx
Version: 1:01.03-5.1
Depends: libc6 (>= 2.2.4-4), libkpathsea3 (>= 1.0.7+20011202-3), xlibs (>> 
4.1.0), tetex-bin

Package: ctie
Version: 1.0-1
Depends: libc6 (>= 2.2.4-4), libkpathsea3 (>= 1.0.7+20011202-3)

Package: jtex-bin
Version: 1.8-5.1
Depends: jtex-base, tetex-bin, libc6 (>= 2.3.1-1), libkpathsea3 (>= 
1.0.7+20021025-3)

Package: spawg
Version: 1.2.4-3
Depends: dvilib2, libc6 (>= 2.3.1-1), libglib1.2 (>= 1.2.0), libgtk1.2 (>= 
1.2.10-4), libkpathsea3 (>= 1.0.7+20011202-8), libttf2, t1lib1, vflib3, xlibs 
(>> 4.1.0)

Package: dvipdfm
Version: 0.13.2c-9
Depends: tetex-base, libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20021025-5), 
libpaper1, libpng12-0, zlib1g (>= 1:1.1.4)

Package: ptex-bin
Version: 3.0.5+0.04-2
Depends: ptex-base (>= 1:2.0-3), tetex-bin (>= 1.0.7+20011202-5.1), 
tetex-extra, libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20021025-6)

Package: dvipdfm-cjk
Version: 1:20020916cvs-1
Depends: tetex-bin, tetex-base, dvipdfm-cjk-cmap, libc6 (>= 2.2.5-13), 
libkpathsea3 (>= 1.0.7+20011202-8), libpng3, libssl0.9.6, zlib1g (>= 1:1.1.4)

Package: libkpathsea-dev
Version: 2.0-1
Depends: libkpathsea3 (= 2.0-1)

Package: tetex-bin
Version: 2.0-1
Depends: libc6 (>= 2.3.1-1), libgcc1 (>= 1:3.2.2-1), libkpathsea3 (>= 
1.0.7+20021025-1), libpng12-0, libstdc++5 (>= 1:3.2.2-1), libwww0 (>= 5.4.0) | 
libwww-ssl0 (>= 5.4.0), libxaw7 (>> 4.1.0), t1lib1, xlibs (>> 4.1.0), zlib1g 
(>= 1:1.1.4), perl, tetex-base (>= 2.0), ed, debianutils (>= 1.13.1), debconf

Package: dvi2dvi
Version: 2.0alpha-2
Depends: libc6 (>= 2.2.4-4), libkpathsea3 (>= 1.0.7+20011202-3.1)

Package: vflib3-bin
Version: 3.6.13-1
Depends: libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20011202-8), libttf2, 
t1lib1, vflib3, xlibs (>> 4.1.0)

Package: xgdvi
Version: 1.2.4-3
Depends: dvilib2, libc6 (>= 2.3.1-1), libglib1.2 (>= 1.2.0), libgtk1.2 (>= 
1.2.10-4), libkpathsea3 (>= 1.0.7+20011202-8), libttf2, t1lib1, vflib3, xlibs 
(>> 4.1.0)

Package: tex-guy
Version: 1.2.4-3
Depends: dvilib2, libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20011202-8), 
libttf2, t1lib1, vflib3

Package: tex4ht
Version: 20021008-1
Depends: tetex-bin, libc6 (>= 2.2.4-4), libkpathsea3 (>= 1.0.7+20011202-7)

Package: jbibtex-bin
Version: 3.0.5+0.04-2
Depends: jbibtex-base, libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20021025-6)

Package: jmpost
Version: 3.0.5+0.04-2
Depends: libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20021025-6), tetex-bin (>= 
1.0.7+20011202-5.1)

Package: dvipdfmx
Version: 20021230-7
Depends: tetex-bin, tetex-base, dvipdfm, debconf, libc6 (>= 2.3.1-1), 
libkpathsea3 (>= 2.0-1), libpaper1, libpng12-0, libssl0.9.7, zlib1g (>= 1:1.1.4)

Package: multex-bin
Version: 0.7-5.1
Depends: multex-base, tetex-bin, libc6 (>= 2.3.1-1), libkpathsea3 (>= 
1.0.7+20021025-3)

Package: cweb
Version: 3.64-3
Depends: libc6 (>= 2.2.4-4), libkpathsea3 (>= 1.0.7+20011202-5.1)

Package: dvisvga
Version: 1:01.03-5.1
Depends: libc6 (>= 2.2.4-4), libkpathsea3 (>= 1.0.7+20011202-3), svgalibg1, 
tetex-bin

Package: dvipsk-ja
Version: 5.90a+jp1.5g-3
Depends: libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20021025-6), tetex-bin (>= 
1.0.7+20011202-5.1), tetex-base

Package: dvifb
Version: 1:01.03-5.1
Depends: libc6 (>= 2.2.4-4), libkpathsea3 (>= 1.0.7+20011202-3), gpm, tetex-bin

Package: dvilib2
Version: 1.2.4-3
Depends: libc6 (>= 2.3.1-1), libkpathsea3 (>= 1.0.7+20011202-8), libttf2, 
t1lib1, vflib3, tetex-extra

Package: tkdvi
Version: 0

Bug#176070: marked as forwarded (svgalibg1: contains non-PIC shared library)

2003-02-19 Thread Debian Bug Tracking System
Your message dated 19 Feb 2003 21:49:21 +0100
with message-id <[EMAIL PROTECTED]>
has caused the Debian Bug report #176070,
regarding svgalibg1: contains non-PIC shared library
to be marked as having been forwarded to the upstream software
author(s) [EMAIL PROTECTED]

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

---
Received: (at 176070-forwarded) by bugs.debian.org; 19 Feb 2003 19:47:29 +
>From [EMAIL PROTECTED] Wed Feb 19 13:47:29 2003
Return-path: <[EMAIL PROTECTED]>
Received: from jagor.srce.hr [161.53.2.130] (root)
by master.debian.org with esmtp (Exim 3.12 1 (Debian))
id 18laBj-Jt-00; Wed, 19 Feb 2003 13:47:28 -0600
Received: from fuzz.uucp (cmung863.cmu.carnet.hr [193.198.131.101])
by jagor.srce.hr (8.12.2/8.12.2) with ESMTP id h1JJkBYJ014711;
Wed, 19 Feb 2003 20:46:12 +0100 (MET)
Received: from mvela by fuzz.uucp with local (Exim 3.36 #1 (Debian))
id 18lb9d-0002hI-00; Wed, 19 Feb 2003 21:49:21 +0100
From: Matej Vela <[EMAIL PROTECTED]>
To: linux-svgalib@svgalib.org
Cc: [EMAIL PROTECTED]
Subject: Prelinking svgalib programs
Date: 19 Feb 2003 21:49:21 +0100
Message-ID: <[EMAIL PROTECTED]>
Lines: 21
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: Matej Vela <[EMAIL PROTECTED]>
X-Virus-Scanned: by amavisd-milter at jagor.srce.hr
Delivered-To: [EMAIL PROTECTED]
X-Spam-Status: No, hits=-0.7 required=4.0
tests=SPAM_PHRASE_00_01,USER_AGENT,USER_AGENT_GNUS_UA
version=2.44
X-Spam-Level: 

Hi,

The prelink utility from 
doesn't work for svgalib programs:

  # prelink /usr/bin/zgv
  prelink: /usr/bin/zgv: Cannot prelink against non-PIC shared library
  /usr/lib/libvga.so.1

This is caused by the following rule in src/Makefile:

  #lrmi must NOT be compiled as -fPIC
  lrmi.o: lrmi.c
  $(CC) $(CFLAGS:-fPIC=) -c -o $@ $<

There's an #ifdef __PIC__ in lrmi.c; is the above a leftover?  When I
comment it out, prelink works like a charm.

Thanks,

Matej