Package: xclips Version: 6.21-6 Severity: grave Tags: patch Justification: renders package unusable
The current transition to X11R7.0, and in particular out of /usr/X11R6, poses two problems for (x)clips: 1) It FTBFS because it inappropriately assumes that autoconf will set x_libraries to a non-empty string. 2) It explicitly installs xclips into /usr/X11R6/bin. (Policy already discouraged this practice, with a reluctant exception for packages that use imake, and recent versions of x11-common ship /usr/X11R6/bin as a symlink [to /usr/bin] and conflict outright with packages such as existing versions of xclips that try to put anything there.) The attached patch addresses both issues; could you please apply it, or at least authorize an NMU? Thanks! -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable'), (300, 'unstable'), (300, 'testing') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.16.9 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Versions of packages xclips depends on: ii clips-common 6.21-6.0 CLIPS common files and examples ii libc6 2.3.6-7 GNU C Library: Shared libraries ii libclips 6.21-6.0 CLIPS shared libraries ii libice6 1:1.0.0-3 X11 Inter-Client Exchange library ii libsm6 1:1.0.0-4 X11 Session Management library ii libx11-6 2:1.0.0-6 X11 client-side library ii libxaw7 1:1.0.1-5 X11 Athena Widget library ii libxext6 1:1.0.0-4 X11 miscellaneous extension librar ii libxmu6 1:1.0.1-3 X11 miscellaneous utility library ii libxt6 1:1.0.0-4 X11 toolkit intrinsics library xclips recommends no packages. -- no debconf information
diff -u clips-6.21.orig/clipssrc/configure.in clips-6.21/clipssrc/configure.in --- clips-6.21.orig/clipssrc/configure.in +++ clips-6.21/clipssrc/configure.in @@ -77,20 +77,20 @@ AC_CHECK_LIB(socket,socket) AC_PATH_X AC_SUBST(x_libraries) - LDFLAGS="$LDFLAGS -L$x_libraries" + LDFLAGS="$LDFLAGS ${x_libraries:+-L$x_libraries}" dnl WARNING: library search ORDER is very important !!!! - AC_CHECK_LIB(X11,main,,,-L${x_libraries}) - AC_CHECK_LIB(Xext,main,,,-L${x_libraries}) - AC_CHECK_LIB(ICE,main,,,-L${x_libraries}) - AC_CHECK_LIB(SM,main,,,-L${x_libraries}) - AC_CHECK_LIB(Xt,main,,,-L${x_libraries}) - AC_CHECK_LIB(Xmu,main,,,-L${x_libraries}) + AC_CHECK_LIB(X11,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(Xext,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(ICE,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(SM,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(Xt,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(Xmu,main,,,${x_libraries:+-L$x_libraries}) AC_CHECK_LIB(Xaw3d, main,, AC_CHECK_LIB(Xaw, main,,, - -L${x_libraries}), - -L${x_libraries}) + ${x_libraries:+-L$x_libraries}), + ${x_libraries:+-L$x_libraries}) fi dnl ---------------------------- diff -u clips-6.21.orig/clipssrc/configure clips-6.21/clipssrc/configure --- clips-6.21.orig/clipssrc/configure +++ clips-6.21/clipssrc/configure @@ -1533,7 +1533,7 @@ fi - LDFLAGS="$LDFLAGS -L$x_libraries" + LDFLAGS="$LDFLAGS ${x_libraries:+-L$x_libraries}" echo $ac_n "checking for main in -lX11""... $ac_c" 1>&6 @@ -1543,7 +1543,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lX11 -L${x_libraries} $LIBS" +LIBS="-lX11 ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1549 "configure" #include "confdefs.h" @@ -1586,7 +1586,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXext -L${x_libraries} $LIBS" +LIBS="-lXext ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1592 "configure" #include "confdefs.h" @@ -1629,7 +1629,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lICE -L${x_libraries} $LIBS" +LIBS="-lICE ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1635 "configure" #include "confdefs.h" @@ -1672,7 +1672,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lSM -L${x_libraries} $LIBS" +LIBS="-lSM ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1678 "configure" #include "confdefs.h" @@ -1715,7 +1715,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXt -L${x_libraries} $LIBS" +LIBS="-lXt ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1721 "configure" #include "confdefs.h" @@ -1758,7 +1758,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXmu -L${x_libraries} $LIBS" +LIBS="-lXmu ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1764 "configure" #include "confdefs.h" @@ -1801,7 +1801,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXaw3d -L${x_libraries} $LIBS" +LIBS="-lXaw3d ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1807 "configure" #include "confdefs.h" @@ -1842,7 +1842,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXaw -L${x_libraries} $LIBS" +LIBS="-lXaw ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1848 "configure" #include "confdefs.h" diff -u clips-6.21.orig/x-prjct/xinterface/configure.in clips-6.21/x-prjct/xinterface/configure.in --- clips-6.21.orig/x-prjct/xinterface/configure.in +++ clips-6.21/x-prjct/xinterface/configure.in @@ -71,20 +71,20 @@ AC_CHECK_LIB(socket,socket) AC_PATH_X AC_SUBST(x_libraries) - LDFLAGS="$LDFLAGS -L$x_libraries" + LDFLAGS="$LDFLAGS ${x_libraries:+-L$x_libraries}" dnl WARNING: library search ORDER is very important !!!! - AC_CHECK_LIB(X11,main,,,-L${x_libraries}) - AC_CHECK_LIB(Xext,main,,,-L${x_libraries}) - AC_CHECK_LIB(ICE,main,,,-L${x_libraries}) - AC_CHECK_LIB(SM,main,,,-L${x_libraries}) - AC_CHECK_LIB(Xt,main,,,-L${x_libraries}) - AC_CHECK_LIB(Xmu,main,,,-L${x_libraries}) + AC_CHECK_LIB(X11,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(Xext,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(ICE,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(SM,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(Xt,main,,,${x_libraries:+-L$x_libraries}) + AC_CHECK_LIB(Xmu,main,,,${x_libraries:+-L$x_libraries}) AC_CHECK_LIB(Xaw3d, main,, AC_CHECK_LIB(Xaw, main,,, - -L${x_libraries}), - -L${x_libraries}) + ${x_libraries:+-L$x_libraries}), + ${x_libraries:+-L$x_libraries}) fi dnl ---------------------------- diff -u clips-6.21.orig/x-prjct/xinterface/configure clips-6.21/x-prjct/xinterface/configure --- clips-6.21.orig/x-prjct/xinterface/configure +++ clips-6.21/x-prjct/xinterface/configure @@ -1496,7 +1496,7 @@ fi - LDFLAGS="$LDFLAGS -L$x_libraries" + LDFLAGS="$LDFLAGS ${x_libraries:+-L$x_libraries}" echo $ac_n "checking for main in -lX11""... $ac_c" 1>&6 @@ -1506,7 +1506,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lX11 -L${x_libraries} $LIBS" +LIBS="-lX11 ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1512 "configure" #include "confdefs.h" @@ -1549,7 +1549,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXext -L${x_libraries} $LIBS" +LIBS="-lXext ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1555 "configure" #include "confdefs.h" @@ -1592,7 +1592,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lICE -L${x_libraries} $LIBS" +LIBS="-lICE ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1598 "configure" #include "confdefs.h" @@ -1635,7 +1635,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lSM -L${x_libraries} $LIBS" +LIBS="-lSM ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1641 "configure" #include "confdefs.h" @@ -1678,7 +1678,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXt -L${x_libraries} $LIBS" +LIBS="-lXt ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1684 "configure" #include "confdefs.h" @@ -1721,7 +1721,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXmu -L${x_libraries} $LIBS" +LIBS="-lXmu ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1727 "configure" #include "confdefs.h" @@ -1764,7 +1764,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXaw3d -L${x_libraries} $LIBS" +LIBS="-lXaw3d ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1770 "configure" #include "confdefs.h" @@ -1805,7 +1805,7 @@ echo $ac_n "(cached) $ac_c" 1>&6 else ac_save_LIBS="$LIBS" -LIBS="-lXaw -L${x_libraries} $LIBS" +LIBS="-lXaw ${x_libraries:+-L$x_libraries} $LIBS" cat > conftest.$ac_ext <<EOF #line 1811 "configure" #include "confdefs.h" diff -u clips-6.21.orig/debian/rules clips-6.21/debian/rules --- clips-6.21.orig/debian/rules +++ clips-6.21/debian/rules @@ -36,8 +36,7 @@ dh_testdir cd x-prjct/xinterface && sh ./configure \ --prefix=$(CURDIR)/debian/clips/usr/ \ - --enable-xclips --bindir=\$${exec_prefix}/X11R6/bin \ - --with-clipssrc=../../clipssrc/ + --enable-xclips --with-clipssrc=../../clipssrc/ cd clipssrc && sh ./configure --prefix=$(CURDIR)/debian/xclips/usr touch configure-x diff -u clips-6.21.orig/debian/xclips.dirs clips-6.21/debian/xclips.dirs --- clips-6.21.orig/debian/xclips.dirs +++ clips-6.21/debian/xclips.dirs @@ -1,4 +1,4 @@ -usr/X11R6/bin/ +usr/bin usr/share/doc/xclips usr/share/clips etc/X11/app-defaults