bug-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Patch: Visual C++ Library Project Renames - libcvs & libz


From: Conrad T. Pino
Subject: Patch: Visual C++ Library Project Renames - libcvs & libz
Date: Fri, 16 Apr 2004 17:37:31 -0700

Hi All,
====================================
While working on patches to upgrade Visual C++ (VC) project files
to VC 6.0 (VC6) format I noted running VC6 IDE "Export Makefile..."
creates these files for library project "lib/lib.dsp":

        lib/LIB.dep     (upper case LIB)
        lib/LIB.mak     (upper case LIB)

which have differing case from .dsp file.
----------
While emailing Derek Price, he pointed out that some:

1. VC .dsp file names didn't agree with generated .lib file name
2. VC project names didn't agree with generated .lib file name
3. VC .lib file names didn't agree with UNIX library file name

and suggested addressing the above issues in a single patch.
----------
The proposed goal of this patch is to synchronize library project
files names as follows.

Library project "libdiff" should use file names:

        diff/libdiff.a
        diff/libdiff.dep
        diff/libdiff.dsp
        diff/libdiff.mak

Library project "libdiff" should use file names:

        diff/libdiff.a
        diff/libdiff.dep
        diff/libdiff.dsp
        diff/libdiff.mak

Library project "libcvs" should use file names:

        lib/libcvs.a
        lib/libcvs.dep
        lib/libcvs.dsp
        lib/libcvs.mak

Library project "libz" should use file names:

        zlib/libz.a
        zlib/libz.dep
        zlib/libz.dsp
        zlib/libz.mak
====================================
The patch set has been tested as follows:

        Debug   mode builds in VC6 IDE,
        Release mode builds in VC6 IDE,
        Debug   mode batch builds,
        Release mode batch builds and

all build successfully with the usual warnings.
====================================
This patch set renames library projects and files as follows:

        diff/libdiff.lib   (no changes)
        lib/libcvs.lib     (rename project in VC, file not changed)
        zlib/libz.lib      (rename project in VC, rename file)

where VC project name matches name after "/" and before ".lib"

        diff/libdiff.lib   -> libdiff
        lib/libcvs.lib     -> libcvs
        zlib/libz.lib      -> libz
====================================
File attachment "Patch-libz.txt" contains patches for:

        cvsnt.dep
        cvsnt.dsp
        cvsnt.dsw
        cvsnt.mak

        diff/libdiff.dep
        diff/libdiff.mak

and is intended for use by the patch committer.

Attached patch text file uses Windows/DOS new line standard.
----------
File "New-files-libz.zip" contains new files:

        lib/libcvs.dep
        lib/libcvs.dsp
        lib/libcvs.mak

        zlib/libz.dep
        zlib/libz.dsp
        zlib/libz.mak

and is intended for use by testers and the patch committer.

Since the list server strips out ZIP files I've made this
file available at http://www.pino.com/New-files-libz.zip.
This ZIP file will remain on my WWW site until the sooner
of when patch is committed, rejected or 30 days elapse.

Text files in ZIP files use Windows/DOS new line standard.
----------
File "Patch-files-libz.zip" contains patched files:

        cvsnt.dep
        cvsnt.dsp
        cvsnt.dsw
        cvsnt.mak

        diff/libdiff.dep
        diff/libdiff.mak

and is intended for use by testers.

Since the list server strips out ZIP files I've made this
file available at http://www.pino.com/Patch-files-libz.zip.
This ZIP file will remain on my WWW site until the sooner
of when patch is committed, rejected or 30 days elapse.

Text files in ZIP files use Windows/DOS new line standard.
====================================
These entries are provided for convenience of committer:

./ChangeLog:

        * cvsnt.dsw: Rename projects and files as follows:
                                "lib/lib.*"   to "lib/libcvs.*"
                                "zlib/zlib.*" to "zlib/libz.*"
        * cvsnt.dsp: Revised for "cvsnt.dsw" changes.
        * cvsnt.dep: Regenerated for "cvsnt.dsp" change.
        * cvsnt.mak: Regenerated for "cvsnt.dsp" change.

./diff/ChangeLog:

        * libdiff.dep: Regenerated for "../cvsnt.dsw" changes.
        * libdiff.mak: Regenerated for "../cvsnt.dsw" changes.

./lib/ChangeLog:

        * libcvs.dsp: Added for "../cvsnt.dsw" changes.
        * libcvs.dep: Added for "libcvs.dsp" addition.
        * libcvs.mak: Added for "libcvs.dsp" addition.
        * lib.dsp: Removed for "../cvsnt.dsw" changes.
        * lib.dep: Removed for "lib.dsp" removal.
        * lib.mak: Removed for "lib.dsp" removal.

./zlib/ChangeLog:

        * libz.dsp: Added for "../cvsnt.dsw" changes.
        * libz.dep: Added for "libz.dsp" addition.
        * libz.mak: Added for "libz.dsp" addition.

for use or not at committer's discretion.
====================================
I'm not sure if an "NEWS" entry is needed or appropriate.
I'll provide one if suggested as to the needed content.
====================================
These commands are provided for convenience of committer:

cvs add lib/libcvs.dep
cvs add lib/libcvs.dsp
cvs add lib/libcvs.mak

cvs add zlib/libz.dep
cvs add zlib/libz.dsp
cvs add zlib/libz.mak

cvs remove lib/lib.dep
cvs remove lib/lib.dsp
cvs remove lib/lib.mak

cvs remove zlib/zlib.dep
cvs remove zlib/zlib.dsp
cvs remove zlib/zlib.mak

for use or not at committer's discretion.
====================================
Best regards,

Conrad Pino

Attachment: Patch-libz.txt
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]