[ale] 2.2.1 Compilation problems

Chris Ricker kaboom at gatech.edu
Sun Feb 7 19:30:22 EST 1999


On Sun, 7 Feb 1999, Nassar Carnegie wrote:

> Ive been trying to figure this out for about 1 1/2 now
> When i compile 2.2.1 with the patch and upgrades i get this error
> 
> checksum.c:200: redefinition of `csum_partial_copy'
> checksum.c:105: `csum_partial_copy' previously defined here
> {standard input}: Assembler messages:
> {standard input}:188: Fatal error: Symbol csum_partial_copy already
> defined.
> make[2]: *** [checksum.o] Error 1
> make[2]: Leaving directory `/usr/src/linux-2.0.36/arch/i386/lib'
> make[1]: *** [first_rule] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.0.36/arch/i386/lib'
> make: *** [_dir_arch/i386/lib] Error 2
> [root at madvexed linux]#
> Can some one help explain this. 

Two steps.

(1) rm /usr/src/linux-2.0.36/arch/i386/lib/checksum.c
(2) get a newer version of patch.  Your distribution shipped with something
horribly ancient.

The problem is that Linus deleted a file.  Your patch wasn't smart enough to
also delete it, and the makefiles will try to compile it if it's there,
which you don't want for the obvious reason that it won't compile.

later,
chris

--
Chris Ricker                                            kaboom at gatech.edu
                                               chris.ricker at m.cc.utah.edu
Slackware isn't an operating _system_, it's a random
bunch of pre-compiled binaries slapped onto a disk.
	-- Craig Sanders






More information about the Ale mailing list