delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/11/28/02:53:14

X-Spam-Check-By: sourceware.org
Message-ID: <456BEA91.9020100@cwilson.fastmail.fm>
Date: Tue, 28 Nov 2006 02:51:45 -0500
From: Charles Wilson <cygwin AT cwilson DOT fastmail DOT fm>
User-Agent: Thunderbird 1.5.0.8 (Windows/20061025)
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Updated (and new) cygport patches
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--------------090904090803030606060700
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Four different patchsets.  They should all apply independently with only 
minor fuzz.  I know you're too busy at the moment, Yaakov (congrats!), 
to review these patches -- I just wanted to update them to latest 
cygport CVS so they don't bitrot.

Short summary:
(1) Updated mixed download protocol patch
(2) split out the portion of the relocatable patch that deals
     with packages having postinstall/preremove scripts that "go with"
     packages other than the main.
(3) relocation part of relocatable patch (new: dorelsym script)
(4) autoconf-2.61 support

-- 
Chuck


=====================================================================

(1) Updated mixed download protocol patch (original here:
     http://cygwin.com/ml/cygwin/2006-11/msg00137.html )
     against CVS latest.

2006-11-28 Charles Wilson <...>
	
	* bin/cygport.in (src_fetch_auto): new function. Autodetects
	protocol of passed-in URI (mirror|http|ftp) and errors if
	no recognized protocol detected
	(src_fetch_auto_warn): new function. Autodetects protocol
	of passed-in URI (mirror|http|ftp) and issues a warning if
	no recognized protocol detected
	(src_fetch): call src_fetch_auto_warn for 2nd..Nth SRC_URI
	regardless of download method (cvs|svn|git|mirror|http|ftp)
	of first SRC_URI.  If !(cvs|svn|git), call src_fetch_auto
	for first SRC_URI -- which will error if first SRC_URI's
	protocol is unrecognized.
	(src_prep_init_hook): new function. no-op.
	(src_prep_fini_hook): new function. no-op.
	(src_prep): call src_prep_init_hook and src_prep_fini_hook.


	* lib/cvs.cygclass: extract first name from SRC_URI and use that
	to generate tarball name. Ensure that working directory is
	unchanged by a call to cvs_fetch.
	* lib/svn.cygclass: extract first name from SRC_URI and use that
	to generate tarball name. Ensure that working directory is
	unchanged by a call to svn_fetch.
	* lib/git.cygclass: extract first name from SRC_URI and use that
	to generate tarball name. Ensure that working directory is
	unchanged by a call to git_fetch.

=====================================================================

(2) split out the portion of the relocatable patch (original here:
     http://cygwin.com/ml/cygwin/2006-10/msg00743.html ) that deals
     with packages having postinstall/preremove scripts that "go with"
     packages other than the main.  (e.g. gettext has no postinstall,
     but gettext-devel does)

2006-11-28 Charles Wilson <...>

	* bin/prep_gnu_info.sh: allow cygport client to suppress
	automatic install-info (useful if: subpackages each have own
	explicit postinstall scripts, and each subpackage "owns"
	certain info files.  To activate *suppression*, set
	SUPPRESS_AUTOMATIC_INSTALLINFO to non-empty.  Default behavior
	is unchanged from current.
	* bin/cygport.in (__prepetc): allow ${C}/${PN}.postinstall
	and ${C}/${PN}.sh as synonyms for ${C}/postinstall.sh (however,
	presence of more than one of these causes error message).
	Allow ${C}/${PN}.preremove as synonym for ${C}/preremove.sh
	(but presence of both causes error message).  Allow for
	${C}/${pkg_name[${n}]}.postinstall and/or
	${C}/${pkg_name[${n}]}.preremove [n > 1].

=====================================================================

(3) relocation part of relocatable patch (original...see link above)

NEW FILE: bin/prep_relocated_libtool_la.sh
    make sure that .la files don't have references to their
    temporary --prefix.

NEW FILE: lib/relocatable.cygclass
    mainly just "turns on" the relocation support (and "turns off"
    /usr/lib/cygports/bin/<SCRIPTS> that don't have appropriate support.

NEW FILE: bin/dorelsym
    automagically computes relative path between two absolute paths
    and creates a relative symlink.  That is:
        dorelsym ${D}/usr/share/terminfo ${D}/usr/lib/terminfo
    will do
        (cd ${D}/usr/lib && ln -fs ../share/terminfo terminfo)
    This is important when variables appear in the target and symlink
    names, and you don't know the true relative path a priori.

2006-11-28 Charles Wilson <...>

	* bin/Makefile.am: add new files prep_relocated_libtool_la.sh
	and dorelsym
	* bin/prep_relocated_libtool_la.sh: new file
	* lib/Makefile.am: add new file relocatable.cygclass
	* lib/relocatable.cygclass: new file
	* bin/cygport.in (_ENABLE_RELOCATION): new global variable
	(_RELOCDIR): new global variable
	(__init_relocation): new function
	(__check_relocation): new function
	(__maybe_relocate): new function (main hook for relocatation
	support, called by other cygport functions)
	(cygconf): Add support for ${_RELOCDIR} and --enable-relocatable
	(docinto): Add support for ${_RELOCDIR}
	(exeinto): Add support for ${_RELOCDIR}
	(insinto): Add support for ${_RELOCDIR}
	(__prepare_relocation_ins): new function sets up top level of
	${D} to point to ${D}${_RELOCDIR}
	(cyginstall): Add support for ${_RELOCDIR}.  Optionally call
	__prepare_relocation_ins.
	(__prepstrip): Add support for ${_RELOCDIR}. Also if relocation
	is enabled, call prep_relocated_libtool_la.sh
	(pkg_binpkg): add support for ${_RELOCDIR}
	(pkg_pkgcheck): add support for ${_RELOCDIR}
	(finish): don't forget to clean up /tmp/temporary-prefix
	directory (even though we never actually install anything there;
	instead we install into ${D}/tmp/temporary-prefix)

=====================================================================

(4) support for autoconf-2.61

2006-11-28 Charles Wilson <...>

	* bin/cygport.in (cygautoreconf): add extensible support for
	autoconf-2.61, patterned after gentoo autoconf wrapper.
	(cygconf): also supply --datarootdir if ac-2.61.

=====================================================================

Contents of attached tarball:
[1]  cygport-mixedmode.patch
[2]  cygport-multiple-postinstall.patch
[3]  cygport-relocatable.patch
[3]* prep_relocated_libtool_la.sh
[3]* relocatable.cygclass
[3]* dorelsym
[4] cygport-ac2.61.patch

* must be copied into appropriate directory, and 'cvs add'ed.


--------------090904090803030606060700
Content-Type: application/x-gzip;
 name="cygport-patchset.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="cygport-patchset.tar.gz"

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
AgQIECBAgO8R/gGNKfxmAKAAAA==


--------------090904090803030606060700
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
--------------090904090803030606060700--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019