[Moved to xemacs-beta]
On Wed, 2003-02-05 at 23:32, Uwe Brauer wrote:
I updated and tested the new auctex reales, but then I had
difficulties with the patch.
First I unpackages the Original auctex-11.13.tgz in the main tree,
renamed the old one auctex-10g the new one auctex. I copied all the
CVS files and dir
I would strongly recommend against that. It may work if done carefully,
but you really shouldn't even try. See below.
from 10g to former 11.13, after the necessary change
in the Makefile Changelog etc, succesfull generating the bindis,
testing etc etc
I tried
>
> Here's a brief rundown of how a package gets released:
> -----------------------------------------------------
> You
> - hack hack hack
> - cvs diff -u > cool-new-patch.diff
but got
cvs diff: in directory .:
cvs [diff aborted]: *PANIC* administration files missing
Which looks pretty bad.
Yup, probably this is due to something wrong in the copying of the CVS/
dirs and files.
I did a diff -u auctex-10g auctex > auctex.patch but this is not
what
is required.
Nope, but it is actually pretty close.
"diff --exclude CVS -Nru auctex-10g auctex > auctex.patch"
...would result in almost what you're looking for, but it's not worth
much since the you won't be able to commit from the new auctex dir due
to the same problems you saw with "cvs diff".
At this point, I think this would be the best way to proceed:
1) rm -rf the auctex-10g dir
2) Move away the (new) auctex dir, into somewhere safe, let's say
~/auctex-new
3) cd to packages/xemacs-packages
4) cvs update
5) cd to auctex (that should reappear in cvs update, if it do
6) Start processing the files from ~/auctex-new one by one (excluding
all CVS/*)
- For all files that exist in both dirs, just copy the one from
~/auctex-new overwriting the existing one in xemacs-packages/auctex
- For files that exist in xemacs-packages/auctex but not in
~/auctex-new, do a "rm foo ; cvs rm foo" in
xemacs-packages/auctex. But *only* if the files are not needed any
more.
- For files that are in ~/auctex-new but not in
xemacs-packages/auctex, copy and "cvs add" them in the latter.
7) Update Makefile and package-info.in (provides) with files
removed/added as necessary.
8) Do a "cvs diff -u > ~/auctex-sync.patch" and send ~/auctex-sync.patch
to xemacs-patches, we'll take a look.
A useful way of checking the status of a dir is "cvs -nq update".
Sorry my first contact with CVS, please tell me where is
the right place to discuss this, since I am not sure to send this
question to xemacs-beta, or xemacs-patches.
See <
http://www.xemacs.org/Lists/index.html>. Basically, if unsure, go
for xemacs-beta. But extensive general CVS support is somewhat
off-topic there... try to seek information elsewhere. You can also mail
me directly about this, I'll try to help out.
<
http://www.cvshome.org/communication.html> could be useful too.
HTH,
--
\/ille Skyttä
scop at
xemacs.org