Difference between revisions of "Debian from source"
DaveTarrant (talk | contribs) m (→Get EPrints source) |
|||
Line 41: | Line 41: | ||
U7.04$ ./configure --with-smtp-server=smtp.yourdomain --disable-diskfree | U7.04$ ./configure --with-smtp-server=smtp.yourdomain --disable-diskfree | ||
+ | |||
+ | [[Category:Debian and Ubuntu]] |
Revision as of 14:05, 3 June 2008
This technique of installing EPrints allows you build your own debian package for eprints from our source (of the binary).
Configuring APT
Using your favorite text editor edit "/etc/apt/sources.list" and add the lines:
deb http://deb.eprints.org/ unstable/ deb-src http://deb.eprints.org/ source/
The update your apt
root@host$ apt-get update
Install build dependancies
This can now be done with one command:
root@host$ apt-get build-dep eprints
Get EPrints source
root@host$ apt-get source eprints
This will provide you with a tar.gz which is extracted to the current directory.
Rebuilding
To change the way the eprints builds you can edit the debian/rules file (the only line you will want is the configure one). Once done you can then type dpkg-buildpackage -rfakeroot from the root dir of the extracted tar ball.
This will build you a .deb in the directory above your current location, which can then be installed usinging dpkg:
dpkg -i ../eprints-X.X.X_all.deb
Alternativly you can configure and install it yourself (a non debian specific version) by configuring manually and then running install.pl:
$ ./configure --with-smtp-server=smtp.yourdomain $ sudo ./install.pl
Note: The Ubuntu 7.04 kernel does not support the syscalls Eprints uses for determining the free disk size. Thus you must disable df as well:
U7.04$ ./configure --with-smtp-server=smtp.yourdomain --disable-diskfree