[SCM] Viewmol: a graphical front end for computational chemistry programs. branch, debian-unstable, updated. viewmol-2.4.1-16-20-g06e2f48

Drew Parsons dparsons at debian.org
Sun Sep 26 01:20:15 UTC 2010


The following commit has been merged in the debian-unstable branch:
commit a060686a34479df1a7fa26c6fa5d19a810f2afba
Merge: 5ce3e1934877350189f26ba24e05866c230e0ef6 81fc271788605b52e85c2d11635a0371fb44605e
Author: Drew Parsons <dparsons at debian.org>
Date:   Sun Sep 26 10:14:26 2010 +1000

    Merge branch 'debian-unstable' of git://git.debian.org/pkg-xorg/xsfbs into debian-unstable
    
    README.source is merged by hand, adding xsfbs instructions to viewmol
    comments.

diff --combined debian/README.source
index 9e5756c,b09a1ab..541acc4
--- a/debian/README.source
+++ b/debian/README.source
@@@ -1,7 -1,73 +1,83 @@@
 +Debian patches which have not yet been applied upstream are handled using quilt
 +via (for convenience) the Debian X Strike Force's build system xsfbs.
 +
 +Patches are placed in debian/patches.
 +
 +See http://git.debian.org/?p=pkg-xorg/xsfbs.git;a=summary and 
 +/usr/share/doc/quilt/README.source for more details.
++
++
+ ------------------------------------------------------
+ Quick Guide To Patching This Package For The Impatient
+ ------------------------------------------------------
+ 
+ 1. Make sure you have quilt installed
+ 2. Unpack the package as usual with "dpkg-source -x"
+ 3. Run the "patch" target in debian/rules
+ 4. Create a new patch with "quilt new" (see quilt(1))
+ 5. Edit all the files you want to include in the patch with "quilt edit" 
+    (see quilt(1)).
+ 6. Write the patch with "quilt refresh" (see quilt(1))
+ 7. Run the "clean" target in debian/rules
+ 
+ Alternatively, instead of using quilt directly, you can drop the patch in to 
+ debian/patches and add the name of the patch to debian/patches/series.
+ 
+ ------------------------------------
+ Guide To The X Strike Force Packages
+ ------------------------------------
+ 
+ The X Strike Force team maintains X packages in git repositories on
+ git.debian.org in the pkg-xorg subdirectory. Most upstream packages
+ are actually maintained in git repositories as well, so they often
+ just need to be pulled into git.debian.org in a "upstream-*" branch.
+ Otherwise, the upstream sources are manually installed in the Debian
+ git repository.
+ 
+ The .orig.tar.gz upstream source file could be generated using this
+ "upstream-*" branch in the Debian git repository but it is actually
+ copied from upstream tarballs directly.
+ 
+ Due to X.org being highly modular, packaging all X.org applications
+ as their own independent packages would have created too many Debian
+ packages. For this reason, some X.org applications have been grouped
+ into larger packages: xutils, xutils-dev, x11-apps, x11-session-utils,
+ x11-utils, x11-xfs-utils, x11-xkb-utils, x11-xserver-utils.
+ Most packages, including the X.org server itself and all libraries
+ and drivers are, however maintained independently.
+ 
+ The Debian packaging is added by creating the "debian-*" git branch
+ which contains the aforementioned "upstream-*" branch plus the debian/
+ repository files.
+ When a patch has to be applied to the Debian package, two solutions
+ are involved:
+ * If the patch is available in one of the upstream branches, it
+   may be git'cherry-picked into the Debian repository. In this
+   case, it appears directly in the .diff.gz.
+ * Otherwise, the patch is added to debian/patches/ which is managed
+   with quilt as documented in /usr/share/doc/quilt/README.source.
+ 
+ quilt is actually invoked by the Debian X packaging through a larger
+ set of scripts called XSFBS. XSFBS brings some other X specific
+ features such as managing dependencies and conflicts due to the video
+ and input driver ABIs.
+ XSFBS itself is maintained in a separate repository at
+   git://git.debian.org/pkg-xorg/xsfbs.git
+ and it is pulled inside the other Debian X repositories when needed.
+ 
+ The XSFBS patching system requires a build dependency on quilt. Also
+ a dependency on $(STAMP_DIR)/patch has to be added to debian/rules
+ so that the XSFBS patching occurs before the actual build. So the
+ very first target of the build (likely the one running autoreconf)
+ should depend on $(STAMP_DIR)/patch. It should also not depend on
+ anything so that parallel builds are correctly supported (nothing
+ should probably run while patching is being done). And finally, the
+ clean target should depend on the xsfclean target so that patches
+ are unapplied on clean.
+ 
+ When the upstream sources contain some DFSG-nonfree files, they are
+ listed in text files in debian/prune/ in the "debian-*" branch of
+ the Debian repository. XSFBS' scripts then take care of removing
+ these listed files during the build so as to generate a modified
+ DFSG-free .orig.tar.gz tarball.
++

-- 
Viewmol: a graphical front end for computational chemistry programs.



More information about the debian-science-commits mailing list