Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Résolu] [Overlay] Portage ne reconnait pas mon ebuild
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
GarulfoLinux
n00b
n00b


Joined: 08 Oct 2006
Posts: 55
Location: Lille(59)

PostPosted: Wed Aug 15, 2007 12:20 pm    Post subject: [Résolu] [Overlay] Portage ne reconnait pas mon ebuild Reply with quote

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 :
Code:
emerge -S gambas

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
View user's profile Send private message
chris256
n00b
n00b


Joined: 04 Jun 2006
Posts: 21

PostPosted: Wed Aug 15, 2007 12:54 pm    Post subject: Reply with quote

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
View user's profile Send private message
GarulfoLinux
n00b
n00b


Joined: 08 Oct 2006
Posts: 55
Location: Lille(59)

PostPosted: Wed Aug 15, 2007 1:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
chris256
n00b
n00b


Joined: 04 Jun 2006
Posts: 21

PostPosted: Wed Aug 15, 2007 1:53 pm    Post subject: Reply with quote

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
View user's profile Send private message
GarulfoLinux
n00b
n00b


Joined: 08 Oct 2006
Posts: 55
Location: Lille(59)

PostPosted: Wed Aug 15, 2007 2:09 pm    Post subject: Reply with quote

Merci chris256 ! :)

Ca marche impeccable!

Problème résolu. C'était juste une question de mask :lol:
_________________
http://gambas.shos.fr - Le site de la communauté francophone des utilisateurs de Gambas.
Back to top
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Thu Aug 16, 2007 8:08 am    Post subject: Reply with quote

GarulfoLinux wrote:
Merci chris256 ! :)

Ca marche impeccable!

Problème résolu. C'était juste une question de mask :lol:


Ouilleee aillle changes vite ton titre avant de te faire flageller par des licences windows millenium :p
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum