bug-gsrc
[Top][All Lists]
Advanced

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

[bug-gsrc] GARNAME standardization: manual intervention required


From: Brandon Invergo
Subject: [bug-gsrc] GARNAME standardization: manual intervention required
Date: Mon, 17 Dec 2012 23:05:22 +0100
User-agent: Notmuch/0.14 (http://notmuchmail.org) Emacs/24.2.1 (x86_64-unknown-linux-gnu)

Hi everyone,

I've been working on standardizing naming within GSRC. The problem was
that you would install, say, libc with:
    
    $ make -C gnu/libc install

But it would be installed to $(prefix)/packages/glibc-VERSION. An even
better example is gnu-arch, which would be installed to
$(prefix)/packages/tla-VERSION. Secondly, the system name doesn't always
equal the actual name (i.e. gnun -> GNUnited Nations), so I'd like both
the system name and the full name available for printing package
information.  

There are now three possible name-related variables defining a package:

NAME: the full name of a package, properly capitalized and spaced
(i.e. GNU Arch)
GARNAME: the name of the package used within GSRC; corresponds to the
name used by GNU in URLs and such (i.e. gnu-arch)
UPSTREAMNAME: this is only used in building the tarball-to-download file
name and to determine the name of the directory it extracts to when the
GARNAME is not appropriate (i.e. tla)

The package's sub-directory name in GSRC should always match the
GARNAME. There were some packages which had a mismatch. If you had any
of these packages installed, you will want to reinstall them. I
recommend uninstalling them before updating GSRC via bzr. Otherwise,
you'll have to manually move the folder to the new name

new GARNAME            old GARNAME
-----------            -----------
bayonne                bayonne2
ccaudio                ccaudio2
chess                  gnuchess
commoncpp              commoncpp2
cssc                   CSSC
edma                   gnu-edma
emacs-muse             muse
fdisk                  gnufdisk
ghostscript            gnu-ghostscript
gnu-arch               tla
libc                   glibc
osip                   libosip2
src-highlite           source-highlight
zrtp                   libzrtpcpp
gconf                  GConf
gtk                    gtk+
gtk2                   gtk+ 

(yeah, the two gtk versions would overwrite each other before...not
good) 

Additionally, bzr's package directory `bazaar' was moved to `bzr' but
the GARNAME (bzr) did not change. 

There have been a huge number of changes lately "under the hood" in GSRC
so if you have any suggestions or run into problems, please let me know!

Brandon



reply via email to

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