View previous topic :: View next topic |
Author |
Message |
GarulfoLinux n00b
Joined: 08 Oct 2006 Posts: 55 Location: Lille(59)
|
Posted: Wed Aug 15, 2007 12:20 pm Post subject: [Résolu] [Overlay] Portage ne reconnait pas mon ebuild |
|
|
Bonjour ,
Voilà je programme en Gambas et la dernière version dans portage est la 1.9.23 alors qu'on est arrivé à la 1.9.50 et j'ai donc décidé pour combler ce "manque" de créer un ebuild pour la dernière version. Je créé donc un dossier dans mon orverlay :
Code: | mkdir /usr/local/portage/dev-util/gambas |
Je place l'ebuild dedans :
Code: | cp ~/gambas-1.9.50.ebuild /usr/local/portage/dev-util/gambas/. |
Je lance la commande ad-hoc :
Code: | ebuild gambas-1.9.50.ebuild digest |
Tout se passe bien, il télécharge les sources. Je rajoute le paquet dans package.keywords :
Code: | echo "dev-util/gambas ~x86" >> /etc/portage/package.keywords |
Et là quand je fait un :
J'obtiens toujours l'ebuild officiel de Portage :
Code: | * dev-util/gambas
Latest version available: 1.0.17
Latest version installed: [ Not Installed ]
Size of files: 4,397 kB
Homepage: http://gambas.sourceforge.net/
Description: a RAD tool for BASIC
License: GPL-2
|
Je vous copie ici l'ebuild, peu-être qu'il y a une erreur dedans je sais pas :
Code: | # Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
inherit eutils qt3
MY_P="${PN}2-${PV}"
DESCRIPTION="A RAD tool for BASIC"
HOMEPAGE="http://gambas.sourceforge.net"
SRC_URI="http://heanet.dl.sourceforge.net/sourceforge/gambas/${MY_P}.tar.bz2"
#echo -e "Versioin" ${V}
LICENSE="GPL-2"
SLOT="3"
KEYWORDS="~x86 -amd64"
IUSE="postgres mysql sdl doc curl sqlite xml zlib kde bzip2 odbc ldap pdf opengl sqlite3 pcre gtk"
RDEPEND="$(qt_min_version 3.2)
kde? ( >=kde-base/kdelibs-3.2 )
sdl? ( media-libs/libsdl media-libs/sdl-mixer )
mysql? ( virtual/mysql )
postgres? ( dev-db/postgresql )
curl? ( net-misc/curl )
sqlite? ( =dev-db/sqlite-2* )
sqlite3? ( >=dev-db/sqlite-3 )
xml? ( dev-libs/libxml2 dev-libs/libxslt )
zlib? ( sys-libs/zlib )
bzip2? ( app-arch/bzip2 )
odbc? ( dev-db/unixODBC )
ldap? ( net-nds/openldap )
gtk? ( >=x11-libs/gtk+-2.6.4 )
pdf? ( app-text/poppler )
pcre? ( dev-libs/libpcre )"
#DEPEND="dev-libs/openssl"
S="${WORKDIR}/${MY_P}"
src_unpack() {
unpack ${A}
}
src_compile() {
local ext_conf=""
# TODO: work opengl deps out first
#if use opengl; then
# ext_conf="${ext_conf} $(use_enable sdl sdlopengl)"
# ext_conf="${ext_conf} $(use_enable qt qtopengl)"
#fi
econf \
--enable-qt \
--enable-net \
--enable-crypt \
--enable-vb \
--disable-corba \
--disable-opengl \
--disable-sdlopengl \
--disable-sdl_opengl \
--disable-qtopengl \
--disable-v4l \
$(use_enable mysql) \
$(use_enable postgres) \
$(use_enable sqlite) \
$(use_enable sqlite3) \
$(use_enable sdl) \
$(use_enable curl) \
$(use_enable zlib) \
$(use_enable xml) \
$(use_enable bzip2 bzlib2) \
$(use_enable kde) \
$(use_enable gtk) \
$(use_enable odbc) \
$(use_enable pdf) \
$(use_enable pcre) \
$(use_enable ldap) \
${ext_conf} \
--disable-optimization \
--disable-debug \
--disable-profiling \
|| die
emake CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" || die
}
src_install() {
export PATH="${D}/usr/bin:${PATH}"
make DESTDIR="${D}" install || die
dodoc README INSTALL NEWS AUTHORS ChangeLog TODO
# only install the API docs and examples with USE=doc
if use doc ; then
mv "${D}"/usr/share/${PN}/help "${D}"/usr/share/doc/${PF}/html
mv "${D}"/usr/share/${PN}/examples "${D}"/usr/share/doc/${PF}/examples
else
dohtml ${FILESDIR}/WebHome.html
fi
rm -r "${D}"/usr/share/${PN}/help "${D}"/usr/share/${PN}/examples
dosym ../doc/${PF}/html /usr/share/${PN}/help
dosym ../doc/${PF}/examples /usr/share/${PN}/examples
} |
Donc si quelqu'un pourrait m'aider à avancer ça serait sympa car je comprends pas pourquoi il m'affiche pas la dernière version (à savoir, mon ebuild).
Merci.
GarulfoUnix. _________________ http://gambas.shos.fr - Le site de la communauté francophone des utilisateurs de Gambas.
Last edited by GarulfoLinux on Wed Aug 15, 2007 2:09 pm; edited 1 time in total |
|
Back to top |
|
|
chris256 n00b
Joined: 04 Jun 2006 Posts: 21
|
Posted: Wed Aug 15, 2007 12:54 pm Post subject: |
|
|
Salut ,
Tu as d' autres ebuilds dans ton overlay ? pas d'erreurs de typo dans ton make.conf ? :
Code: | PORTDIR_OVERLAY="/usr/local/portage" |
Et si tu essayes de "forcer" ta version , que te dit portage ?
Code: | emerge -va =gambas-1.9.50 |
_________________ Sorry for my bad English , I'm French . |
|
Back to top |
|
|
GarulfoLinux n00b
Joined: 08 Oct 2006 Posts: 55 Location: Lille(59)
|
Posted: Wed Aug 15, 2007 1:43 pm Post subject: |
|
|
Merci pour ta réponse .
Oui j'ai d'autre ebuild qui fonctionne. Alors j'ai fait comme tu as en dit en forcant et donc ça me rassure car il voit mon ebuild :
Code: | gentoo garulfounix # emerge -va =gambas-1.9.50
These are the packages that would be merged, in order:
Calculating dependencies /
!!! All ebuilds that could satisfy "=gambas-1.9.50" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-util/gambas-1.9.50 (masked by: package.mask)
# Marius Mauch <genone@gentoo.org> (17 Jan 2006)
# Development version
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
gentoo garulfounix #
|
mais je comprends pas pourquoi il me dit qu'il est maské car je l'ai bien rajouté dans /etc/portage/package.words :
Code: | dev-util/gambas ~x86 |
. _________________ http://gambas.shos.fr - Le site de la communauté francophone des utilisateurs de Gambas. |
|
Back to top |
|
|
chris256 n00b
Joined: 04 Jun 2006 Posts: 21
|
Posted: Wed Aug 15, 2007 1:53 pm Post subject: |
|
|
Ce n'est pas un problème de keywords :
Code: | - dev-util/gambas-1.9.50 (masked by: package.mask) |
Dans ce genre de cas il te faut plutôt faire :
Code: | echo "dev-util/gambas" >> /etc/portage/package.unmask |
ou
Code: | echo "=dev-util/gambas-1.9.50" >> /etc/portage/package.unmask |
Si tu ne veux démasquer que cette version _________________ Sorry for my bad English , I'm French . |
|
Back to top |
|
|
GarulfoLinux n00b
Joined: 08 Oct 2006 Posts: 55 Location: Lille(59)
|
Posted: Wed Aug 15, 2007 2:09 pm Post subject: |
|
|
Merci chris256 !
Ca marche impeccable!
Problème résolu. C'était juste une question de mask _________________ http://gambas.shos.fr - Le site de la communauté francophone des utilisateurs de Gambas. |
|
Back to top |
|
|
dapsaille Advocate
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Thu Aug 16, 2007 8:08 am Post subject: |
|
|
GarulfoLinux wrote: | Merci chris256 !
Ca marche impeccable!
Problème résolu. C'était juste une question de mask |
Ouilleee aillle changes vite ton titre avant de te faire flageller par des licences windows millenium :p |
|
Back to top |
|
|
|