Différences entre versions de « Backport Evince »
imported>SylvainBeucler m |
imported>SylvainBeucler |
||
Ligne 24 : | Ligne 24 : | ||
Backporting the library essentially means backporting nautilus and probably a couple dependencies from Gnome. We'll desactivate it instead: | Backporting the library essentially means backporting nautilus and probably a couple dependencies from Gnome. We'll desactivate it instead: | ||
− | * Remove it from debian/control. | + | * Remove it from <code>debian/control.in</code>. |
* In <code>debian/rules</code>, modify <code>DEB_CONFIGURE_EXTRA_FLAGS</code> and add the <code>--disable-nautilus</code> option | * In <code>debian/rules</code>, modify <code>DEB_CONFIGURE_EXTRA_FLAGS</code> and add the <code>--disable-nautilus</code> option | ||
− | |||
== Step 2 == | == Step 2 == |
Version du 11 juin 2006 à 17:13
For simplicity I essentially dropped the nautilus integration (thumbnails, etc.).
Step 1
$ apt-get build-dep evince [...] No candidate version found for libdjvulibre-dev No candidate version found for libnautilus-extension-dev
Dependency 1: libdjvulibre-dev
libdjvulibre-dev (v3.15) is missing, and is only available with etch and later. sarge doesn't countain - by mistake - a -dev
package for libdjvulibre1 (v3.14), otherwise we could have used that one and skip another backport.
Backporting lidjvulibre-dev
build-dep
reports one missing dependency: libqt3-mt-dev
.
In debian/control
, change libqt3-mt-dev from version
3:3.3.4-4 to version 3:3.3.4-3 (stable) - ain't it precise ;) If I got it right, -4 switches to xorg, so better stay stable.
Dependency 2: libnautilus-extension-dev
Backporting the library essentially means backporting nautilus and probably a couple dependencies from Gnome. We'll desactivate it instead:
- Remove it from
debian/control.in
. - In
debian/rules
, modifyDEB_CONFIGURE_EXTRA_FLAGS
and add the--disable-nautilus
option
Step 2
$ dpkg-buildpackage -us -uc [...]
Dependency 3: gnome-doc-utils
gnome-doc-utils is required with version > 0.3, while we're using v0.1 from sarge). It was detected at ./configure
time only because the debian/control dependency did not specify a version.
This one is pretty simple to solve:
apt-src install --build --keep-built gnome-doc-utils
(using the sid version)
You now can build your .debs with dpkg-buildpackage :)