Hello Martin-Eric, > > When building http://skolelinux.no/~werner/debian/pool/unstable/h/hwinfo/ > > make[3]: Nothing to be done for `install'. > make[3]: Leaving directory `/tmp/hwinfo-8.38/build-tree/hwinfo-8.38/src/ids' > echo -fPIC > -fPIC > gcc -shared -lsysfs -Wl,--whole-archive ../src/libhd.a -Wl,--no-whole-archive > \ > -Wl,-soname=libhd.so.8 \ > -o ../src/libhd.so.8.38 > /usr/bin/ld: ../src/libhd.a(braille.o): relocation R_PARISC_DPREL21L can > not be > used when making a shared object; recompile with -fPIC > ../src/libhd.a(braille.o): could not read symbols: Bad value > collect2: ld returned 1 exit status > make[2]: *** [../src/libhd.so.8.38] Error 1 > make[2]: Leaving directory `/tmp/hwinfo-8.38/build-tree/hwinfo-8.38/src' > make[1]: *** [subdirs] Error 2 > make[1]: Leaving directory `/tmp/hwinfo-8.38/build-tree/hwinfo-8.38' > make: *** [install] Error 2 > debuild: fatal error at line 763: > dpkg-buildpackage failed! > > Could anyone help me track the source of the problem, so that the upstream > author cand packager can be informed of the solution? Thanks! > I was reading your interesting home page when the build this package finishes successfully with this simple stuff: diff -Naur hwinfo-8.38.orig/Makefile hwinfo-8.38.new/Makefile --- hwinfo-8.38.orig/Makefile 2004-03-28 18:27:42.000000000 +0200 +++ hwinfo-8.38.new/Makefile 2004-06-25 14:56:17.982879000 +0200 @@ -8,7 +8,6 @@ include Makefile.common -SHARED_FLAGS = OBJS_NO_TINY = names.o parallel.o modem.o .PHONY: fullstatic static shared tiny doc diet tinydiet uc tinyuc @@ -30,22 +29,22 @@ @make tiny: - @make EXTRA_FLAGS=-DLIBHD_TINY SHARED_FLAGS= LIBS="$(SLIBS)" + @make EXTRA_FLAGS=-DLIBHD_TINY SHARED_FLAGS="$(SHARED_FLAGS)" LIBS="$(SLIBS)" diet: - @make CC="diet gcc" EXTRA_FLAGS="-fno-pic -DDIET" SHARED_FLAGS= LIBS="$(SLIBS)" + @make CC="diet gcc" EXTRA_FLAGS="-fno-pic -DDIET" SHARED_FLAGS="$(SHARED_FLAGS)" LIBS="$(SLIBS)" tinydiet: - @make CC="diet gcc" EXTRA_FLAGS="-fno-pic -DLIBHD_TINY -DDIET" SHARED_FLAGS= LIBS="$(SLIBS)" + @make CC="diet gcc" EXTRA_FLAGS="-fno-pic -DLIBHD_TINY -DDIET" SHARED_FLAGS="$(SHARED_FLAGS)" LIBS="$(SLIBS)" uc: - @make CC="/opt/i386-linux-uclibc/bin/i386-uclibc-gcc" EXTRA_FLAGS="-fno-pic -DUCLIBC" SHARED_FLAGS= LIBS="$(SLIBS)" + @make CC="/opt/i386-linux-uclibc/bin/i386-uclibc-gcc" EXTRA_FLAGS="-fno-pic -DUCLIBC" SHARED_FLAGS="$(SHARED_FLAGS)" LIBS="$(SLIBS)" tinyuc: - @make CC="/opt/i386-linux-uclibc/usr/bin/gcc" EXTRA_FLAGS="-fno-pic -DLIBHD_TINY -DUCLIBC" SHARED_FLAGS= LIBS="$(SLIBS)" + @make CC="/opt/i386-linux-uclibc/usr/bin/gcc" EXTRA_FLAGS="-fno-pic -DLIBHD_TINY -DUCLIBC" SHARED_FLAGS="$(SHARED_FLAGS)" LIBS="$(SLIBS)" static: - make SHARED_FLAGS= LIBS="$(SLIBS)" + make SHARED_FLAGS="$(SHARED_FLAGS)" LIBS="$(SLIBS)" fullstatic: static $(CC) -static hwinfo.o $(LDFLAGS) $(SLIBS) -o hwinfo.static diff -Naur hwinfo-8.38.orig/Makefile.common hwinfo-8.38.new/Makefile.common --- hwinfo-8.38.orig/Makefile.common 2004-03-02 11:08:40.000000000 +0100 +++ hwinfo-8.38.new/Makefile.common 2004-06-25 13:29:07.000000000 +0200 @@ -17,8 +17,8 @@ CC = gcc LD = ld -CFLAGS = -Wall -O2 -pipe -g $(SHARED_FLAGS) $(EXTRA_FLAGS) -I$(TOPDIR)/src/hd SHARED_FLAGS = -fPIC +CFLAGS = -Wall -O2 -pipe -g $(SHARED_FLAGS) $(EXTRA_FLAGS) -I$(TOPDIR)/src/hd LDFLAGS = -Lsrc ========><======== Sorry, I have no more material to test if is complient with other arch. Hth, Joel --------------------------------------------------------------------------- NEW: Tiscali ADSL LIGHT, 28,95 EUR/mois, c'est le moment de faire le pas! http://reg.tiscali.be/default.asp?lg=fr
Attachment:
hwinfo-8.38.diff
Description: Binary data