I solved this problem by downloading the sources from debian, which apparently have a different directory structure layout.
~D. On Sun 18 Dec 2011, David Emerson wrote: > > > Where can I find debian control files for fpc? > > > > In the fpcbuild svn repository: > > http://svn.freepascal.org/svn/fpcbuild/trunk/install/debian/ > > > > Vincent > > Thanks much!! > > I wish it worked :( > > I copied all the debian control files from the 2.4.4 release: > http://svn.freepascal.org/svn/fpcbuild/tags/release_2_4_4/install/debian/ > > and, putting that debian directory into my own source directory... > (which I got from sourceforge, > http://sourceforge.net/projects/freepascal/files/Source/2.4.4/fpc-2.4.4.source.tar.gz) > > debuild -us -uc keeps complaining about a directory called "fpcsrc". I tried all > kinds of crazy things to remedy this but it's a no-go, I cannot get it to > work > at all. > > Ignoring the debian stuff, I can run "make clean all" and it works great!! > but > this debian/rules thing is super-lame in its non-working behavior. > > Any ideas? This must have worked for somebody, because the packages exist... > > Thanks, > David > > > following are extensive notes of all the crazy things I tried! Thank goodness > for long terminal histories! I hope you are not so bored as to want to read > them, but they're here. > > > First I got this error: > > Applying patch version.diff > can't find file to patch at input line 5 > Perhaps you used the wrong -p or --strip option? > The text leading up to this was: > -------------------------- > |This patch adds Debian build version to compiler full version. > | > |--- fpc-2.2.4~/fpcsrc/compiler/version.pas > |+++ fpc-2.2.4/fpcsrc/compiler/version.pas > -------------------------- > No file to patch. Skipping patch. > 2 out of 2 hunks ignored > Patch version.diff does not apply (enforce with -f) > make: *** [debian/stamp-patched] Error 1 > > > So I just deleted the whole patches directory. It is strange the the version is > wrong, too (2.2.4 instead of 2.4.4) > > > Then I got this error: > > > # Remove auto-generated version file. > rm -rf fpcsrc/compiler/version.inc > # Add version.inc: > echo \'2.4.4-0\' > fpcsrc/compiler/version.inc > /bin/sh: fpcsrc/compiler/version.inc: No such file or directory > > > Well, the file version.inc doesn't exist anyway, so I took all instances of > it > out of debian/rules > > > Then I got this error: > > > --- Cleaning > dh_testdir > dh_testroot > /usr/bin/make -C fpcsrc compiler_distclean > make: *** fpcsrc: No such file or directory. Stop. > > > So I changed the name to fpc, but that didn't fix it at all: > > > /usr/bin/make -C fpc compiler_distclean > make: *** fpc: No such file or directory. Stop. > > > So I tried taking out the -C parameters altogether, but that also didn't work: > > > /usr/bin/make compiler_distclean > make[1]: Entering directory `/Docs/fpc/Debian/fpc' > make[1]: *** No rule to make target `compiler_distclean'. Stop. > > > I gave up on getting debian/rules to work and thought, maybe there is something > wrong with my fpc sources, like, some naming could be off? > > > So I tried downloading the svn version from > http://svn.freepascal.org/svn/fpc/tags/release_2_4_4 > > This also did not come with the debian controls included. > And a comparison showed that the svn 2.4.4 release sources are identical to the > ones I already had. Part of me was kind of expecting that to be the case, but > of course part of me was also hoping that *something* would work. But since > they're identical, obviously it won't. find -name '*fpcsrc*' comes up empty. > > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal > _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal