Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 82872 Details for
Bug 124987
Version bump: Klibido 0.2.5 released
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
db_cxx.h symlink in /usr/include update
db.eclass (text/plain), 3.41 KB, created by
Tanguy Bouzéloc
on 2006-03-22 12:03:20 UTC
(
hide
)
Description:
db_cxx.h symlink in /usr/include update
Filename:
MIME Type:
Creator:
Tanguy Bouzéloc
Created:
2006-03-22 12:03:20 UTC
Size:
3.41 KB
patch
obsolete
># Copyright 1999-2004 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/eclass/db.eclass,v 1.22 2006/01/01 01:14:59 swegener Exp $ ># This is a common location for functions used in the sys-libs/db ebuilds > >IUSE="doc" > >EXPORT_FUNCTIONS src_test > >db_fix_so () { > cd ${ROOT}/usr/lib > > # first clean up old symlinks > find ${ROOT}/usr/lib -maxdepth 1 -type l -name 'libdb[1._-]*so' -exec rm \{} \; > find ${ROOT}/usr/lib -maxdepth 1 -type l -name 'libdb[1._-]*so.[23]' -exec rm \{} \; > find ${ROOT}/usr/lib -maxdepth 1 -type l -name 'libdb[1._-]*a' -exec rm \{} \; > > # now rebuild all the correct ones > for ext in so a; do > for name in libdb libdb_cxx libdb_tcl libdb_java; do > target=`find . -maxdepth 1 -type f -name "${name}-*.${ext}" |sort -g |tail -n 1` > [ -n "${target}" ] && ln -sf ${target//.\//} ${name}.${ext} > done; > done; > > # db[23] gets some extra-special stuff > if [ -f libdb1.so.2 ]; then > ln -sf libdb1.so.2 libdb.so.2 > ln -sf libdb1.so.2 libdb1.so > ln -sf libdb1.so.2 libdb-1.so > fi > # what do we do if we ever get 3.3 ? > for i in libdb libdb_cxx libdb_tcl libdb_java; do > if [ -f $i-3.2.so ]; then > ln -sf $i-3.2.so $i-3.so > ln -sf $i-3.2.so $i.so.3 > fi > done > > # do the same for headers now > # but since there are only two of them, just overwrite them > cd ${ROOT}/usr/include > target=`find . -maxdepth 1 -type d -name 'db[0-9]*' | sort -g |cut -d/ -f2- | tail -n1` > if [ -n "${target}" ] && [ -e "${target}/db.h" ]; then > einfo "Creating db.h symlinks to ${target}" > ln -sf ${target}/db.h . > ln -sf ${target}/db_185.h . > ln -sf ${target}/db_cxx.h . > elif [ ! -e "${target}/db.h" ]; then > if [ -n ${target} ]; then > ewarn "Could not find ${target}/db.h" > else > einfo "Apparently you just removed the last instance of $PN. Removing the symlinks" > fi > rm db.h db_185.h db_cxx.h > fi >} > >db_src_install_doc() { > # not everybody wants this wad of documentation as it is primarily API docs > if use doc; then > dodir /usr/share/doc/${PF}/html > mv ${D}/usr/docs/* ${D}/usr/share/doc/${PF}/html/ > rm -rf ${D}/usr/docs > else > rm -rf ${D}/usr/docs > fi >} > >db_src_install_usrbinslot() { > # slot all program names to avoid overwriting > for fname in ${D}/usr/bin/db_* > do > mv ${fname} ${fname//\/db_/\/db${SLOT}_} > done >} > >db_src_install_headerslot() { > # install all headers in a slotted location > dodir /usr/include/db${SLOT} > mv ${D}/usr/include/*.h ${D}/usr/include/db${SLOT}/ >} > >db_src_install_usrlibcleanup() { > # Clean out the symlinks so that they will not be recorded in the > # contents (bug #60732) > > if [ "${D}" = "" ]; then > die "Calling clean_links while \$D not defined" > fi > > find ${D}/usr/lib -maxdepth 1 -type l -name 'libdb[1._-]*so' -exec rm \{} \; > find ${D}/usr/lib -maxdepth 1 -type l -name 'libdb[1._-]*so.[23]' -exec rm \{} \; > find ${D}/usr/lib -maxdepth 1 -type l -name 'libdb[1._-]*a' -exec rm \{} \; > > rm -f ${D}/usr/include/db.h ${D}/usr/include/db_185.h ${D}/usr/include/db_cxx.h >} > >db_src_test() { > if has test $FEATURES; then > if useq tcltk; then > einfo "Running sys-libs/db testsuite" > ewarn "This can take 6+ hours on modern machines" > cd ${S} > echo 'source ../test/test.tcl' >testrunner.tcl > echo 'run_std' >>testrunner.tcl > tclsh testrunner.tcl > egrep -sv '^FAIL' ALL.OUT > ret=$? > [ $ret -gt 0 ] && die "Some tests failed, please see ${S}/ALL.OUT" > else > eerror "You must have USE=tcltk to run the sys-libs/db testsuite." > fi > fi >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 124987
:
81340
| 82872 |
82873