Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [20:05:40] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
- [20:05:40] Tema El tema del canal es «El canal de ArchLinux (y no de otras distros) en español http://www.archlinux-es.org | Pregunta, ¡pero lee las noticias primero! | pacman -S pkgstats && pkgstats, colabora con las estadísticas | Imágenes de instalación 2010.05: http://www.archlinux.org/download/ | http://distrowatch.com/table.php?distribution=arch».
- [20:05:40] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
- [20:05:43] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
- [20:05:43] Creado Este canal fue creado el 26/11/06 03:42.
- [20:05:53] <madek> hola
- [20:06:49] Unirse AcvKaZe se ha unido a este canal (~facu@186.57.132.208).
- [20:06:54] <Deckon> hola
- [20:06:58] <Deckon> madek
- [20:06:59] <AcvKaZe> hallo
- [20:07:20] <madek> hola deckon
- [20:08:34] <Deckon> ya me estaba preocupando el que no pudiera estar en el taller...lo bueno es que hubo cambio de orario XD
- [20:09:05] <madek> con el cambio de horario todos estamos locos
- [20:09:12] <madek> aca en chile lo han retrasado 2 veces
- [20:09:30] <madek> primero era a mitad de marzo, luego a principio de abri y ahora lo han dejado para principio de mayo
- [20:09:47] Salir noimporta ha dejado este servidor (Quit: Saliendo).
- [20:10:47] <madek> al final, cuantos hay para el taller?
- [20:10:49] <Deckon> puf que bueno que no hubo mucha bronca con la sincronisacion de horarios
- [20:11:05] <Deckon> creo que tambien anda por aqui ultimaceltic
- [20:11:17] <AcvKaZe> 1
- [20:11:20] <ultimceltic> si yo ando puesto
- [20:11:23] Unirse mcun se ha unido a este canal (~root@r190-134-195-210.dialup.adsl.anteldata.net.uy).
- [20:11:26] <madek> ok
- [20:11:27] <AcvKaZe> numerarase gente
- [20:11:31] <mcun> hola
- [20:11:33] <madek> 0
- [20:11:36] <madek> hola mcun
- [20:11:37] <mcun> uu
- [20:11:41] <madek> somos 4 entonces
- [20:11:44] <mcun> estoy en irssi
- [20:11:51] <mcun> jodi la x
- [20:11:51] <mcun> xdd
- [20:11:53] <Deckon> angvp tambien decia que hiba a ver si se nos unia
- [20:12:07] <mcun> no me anime a conectame con debian
- [20:12:12] <mcun> miedo al ban
- [20:12:15] <mcun> Xdd
- [20:12:18] <Deckon> jajaja
- [20:12:21] <madek> ajajajaj
- [20:12:35] <madek> no te preocupes que aca no tengo rango, aca no puedo banear a nadie
- [20:12:46] <madek> pero cuidense de angvp, ese chico es de temer XDDDDD
- [20:12:50] <mcun> upss
- [20:12:55] <ultimceltic> jajaja
- [20:12:58] <Deckon> jajajaja
- [20:12:58] <madek> ya, esperamos 5 minuto mas y arrancamos
- [20:13:19] <Deckon> genial
- [20:13:22] <mcun> ok
- [20:13:22] <ultimceltic> cuenta regresiva
- [20:13:32] <madek> 20:18 partimos
- [20:13:51] <mcun> ok
- [20:14:30] <Deckon> sera bueno que al finalisar el taller peguemos el log en el foro?
- [20:14:44] <madek> claro, el log lo subimos a pastebin y lo enlazamos al blog
- [20:15:14] <Deckon> bien
- [20:15:17] <madek> konversation guarda registro de todo
- [20:15:56] <Deckon> tambien xchat si se lo pides...no me termino de acomodar conirssi
- [20:16:18] <madek> aja
- [20:16:24] <ultimceltic> yo tambien ando sufriendo con irrsi
- [20:16:52] <mcun> jaja
- [20:17:13] <madek> temas de hoy, introduccion a aur, uso basico de aur, incluido yaourt, reglas basicas de empaquetado, subir y mantener paquetes
- [20:17:23] <Vr|3Z0> mcun: Muy mala idea salir a internet como root
- [20:17:28] <Vr|3Z0> Es que como usuario no funciona el irc ?
- [20:17:31] <madremelian> Deckon el xchat guarda los log por defecto. Lo que le puedes decir es que le añada ciertas marcas y que lo ponga en otro directorio.
- [20:17:31] <mcun> upss
- [20:17:37] <mcun> upss
- [20:17:43] <madek> el tema de los parches lo dejaremos para otra oportunidad
- [20:17:48] <mcun> es que estaba tratando de arreglar las x
- [20:17:59] <madek> mmm tiron de orejas para mcun
- [20:18:04] <mcun> igual estoy en VB
- [20:18:09] <madek> ya, comenzamos
- [20:18:12] <mcun> upss
- [20:18:18] <madek> tamos???
- [20:18:27] <mcun> ok
- [20:18:28] <Deckon> yo creo
- [20:18:30] <Vr|3Z0> Decirle a irssi que guarde el log es tan sencillo como escribir: /set autolog on
- [20:18:30] <ultimceltic> listo
- [20:18:36] <Deckon> ok gracias madremelian
- [20:18:47] <AcvKaZe> gogogo!!!
- [20:19:22] <madek> ya, para comenzar vamos a hablar de aur, AUR (Arch User Repository) es como su nombre lo dice, un repositorio, creado por los usuarios de arch linux, para que los mismos usuarios, en un momento compartieran sus pkgbuilds
- [20:20:35] <madek> estos estaban originalmente en un directorio en www.archlinux.org, esto se creo porque al arch ser una comunidad de pocos desarrolladores, los mismos no podian mantener todos los paquetes que existen, y asi fue mas facil que los usuarios crearan paquetes que no estaban en los repos oficiales
- [20:21:08] <madek> luego de unos años, se creo la interfaz web que nosotros vemos en aur.archlinux.org
- [20:21:55] <madek> la idea basica de AUR, es que los mismos usuarios suban sus src.tar.gz, y se encarguen de la mantencion de ellos
- [20:22:39] <madek> a raiz de eso nacieron distintas herramientas, como yaourt, que se encargan de descargar el src.tar.gz y lanzar makepkg para construir el paquete
- [20:23:25] <Deckon> entonces los paquetes de aur no usan el mismo sistema de empaquetado que los de los repos oficiales?
- [20:23:29] <madek> si
- [20:23:36] <madek> si usan el mismo sistema
- [20:23:51] <Deckon> ok
- [20:23:58] <madek> la unica diferencias radica en que los paquetes son creados por usuarios comunes y corrientes como tu o yo
- [20:24:46] <madek> y la otra diferencia, es que cuando uno baja un paquete de aur, lo que en realidad esta descargando son las instrucciones para construir el paquete, y cuando lo baja de los repos oficiales lo baja el paquete ya compilado
- [20:25:08] <mcun> como es eso
- [20:25:16] <madek> como es eso de que
- [20:25:30] <mcun> baja los paquetes de los repos
- [20:25:41] <mcun> y os construlle con las reglas de aur
- [20:25:48] <mcun> ?
- [20:25:49] <madek> explic
- [20:25:51] <madek> explico
- [20:26:07] <madek> cuando uno baja un paquete de los repos, baja un paqute ya compilado, que lo baja y lo instala
- [20:26:49] <madek> cuando uno baja un paquete de AUR, en realidad baja un PKGBUILD mas un par de cosas mas, que en el fondo le dicen a makepkg como compilar el paquete para luego instalarlo
- [20:27:06] <madek> cuando lleguemos al apartado del empaquetado veremos un pkgbuild de ejemplo
- [20:27:13] <mcun> bien
- [20:27:23] <Deckon> ok
- [20:28:05] <madek> alguna duda mas sobre lo que es AUR y como funciona
- [20:28:11] <mcun> no
- [20:28:15] <ultimceltic> hasta ahora vamos bien
- [20:28:17] <Deckon> nop
- [20:29:25] <madek> ok, sigo
- [20:29:32] Salir ToxinPowe ha dejado este servidor (Remote host closed the connection).
- [20:29:45] <madek> ahora hablaremos un poquito de un AUR HELPER, que es yaourt
- [20:30:20] <madek> yaourt es una utilidad que hace de puente entre el repositorio AUR y el usuario, facilitando la tarea de instalar un paqute de AUR
- [20:30:58] <madek> esta escrito en un lenguaje scrip, por lo que lamentablemente su ejecucion puede ser algo lenta en determinados equipos
- [20:31:22] <mcun> python
- [20:31:22] <madek> basicamente lo que yaourt hace cuando nosotros le pedimos que instale un paquete es lo siguiente
- [20:31:31] <madek> no mcun, esta escrito en bash
- [20:31:37] <mcun> ok
- [20:31:49] <madek> de los mas conocidos ninguno esta en python
- [20:31:59] <madek> yaourt y packer en bash
- [20:32:16] <madek> clyde en lua
- [20:32:19] <madek> cower en C
- [20:32:26] <madek> bauerbill ya no importa XD
- [20:32:37] <madek> basicamente lo que yaourt hace cuando nosotros le pedimos que instale un paquete es lo siguiente:
- [20:32:43] <Deckon> packer es una marabilla
- [20:32:45] <Deckon> XD
- [20:32:52] <madek> si, es el que yo uso actualmente
- [20:33:00] <madek> y maravilla es con V
- [20:33:13] <Deckon> sorry XD
- [20:33:21] Salir SkavenXXI ha dejado este servidor (Read error: Operation timed out).
- [20:33:45] <madek> yaourt primero busca si el paquete esta disponible en los repos oficiales, si no esta, busca en aur, si no esta lanza error
- [20:34:19] <madek> si encuentra un paquete en los repos oficiales directamente llama a pacman para que instale el paquete y el trabajo de yaourt termina
- [20:35:37] <ultimceltic> y que paso con las versiones de dicho programa?
- [20:35:47] <ultimceltic> o tanto yaourt como pacman manejan las mismas versiones de algunos programas?
- [20:35:53] <madek> como eso
- [20:36:01] <madek> plantea la pregunta
- [20:36:53] <madek> ultimceltic??
- [20:36:57] <ultimceltic> mmmm por ejemplo que pacman maneje la version x.xxx de vlc yaourt maneja la misma? o maneja alguna mas reciente
- *** Se ha iniciado el archivo de registro
- *** en vie abr 8 20:37:35 2011
- [20:37:35] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
- [20:37:35] Tema El tema del canal es «El canal de ArchLinux (y no de otras distros) en español http://www.archlinux-es.org | Pregunta, ¡pero lee las noticias primero! | pacman -S pkgstats && pkgstats, colabora con las estadísticas | Imágenes de instalación 2010.05: http://www.archlinux.org/download/ | http://distrowatch.com/table.php?distribution=arch».
- [20:37:35] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
- [20:37:38] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
- *** Se ha iniciado el archivo de registro
- *** en vie abr 8 20:37:48 2011
- [20:37:48] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
- [20:37:49] Tema El tema del canal es «El canal de ArchLinux (y no de otras distros) en español http://www.archlinux-es.org | Pregunta, ¡pero lee las noticias primero! | pacman -S pkgstats && pkgstats, colabora con las estadísticas | Imágenes de instalación 2010.05: http://www.archlinux.org/download/ | http://distrowatch.com/table.php?distribution=arch».
- [20:37:49] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
- [20:37:54] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
- [20:37:54] Creado Este canal fue creado el 26/11/06 03:42.
- [20:37:56] <madek> disculpen, me desconecte
- [20:38:11] <mcun> pasa
- [20:38:13] <madek> ultimceltic, repite la pregunta por favor
- [20:38:20] <ultimceltic> mmmm por ejemplo que pacman maneje la version x.xxx de vlc yaourt maneja la misma? o maneja alguna mas reciente
- [20:38:41] <madek> no
- [20:38:44] Unirse forces se ha unido a este canal (~forces@unaffiliated/source).
- [20:38:44] <ultimceltic> si maneja la misma version instala la de pacman?
- [20:38:59] <madek> haber, creo que hay una confusion
- [20:40:16] Unirse SkavenXXI se ha unido a este canal (~SXXI@217.217.154.16.dyn.user.ono.com).
- [20:40:23] <madek> como dije, yaourt es un puente entre AUR y el usuario, el que finalmente se encarga de instalar el paquete en el sistema siempre es pacman
- [20:40:39] <madek> yaourt ayuda a construir el paquete, no lo instala el mismo
- [20:41:11] <Crashbit> mmm, para que cuando pulso F1 en la terminal no salga la ayuda, donde debo cambiarlo ?
- [20:41:21] <ultimceltic> con yaourt me referia a los paquetes de aur
- [20:41:30] <mcun> osea que las reglas de construcción que no pueden realizar los desarrolladore las realizan la comunidad desde aur
- [20:41:36] <Crashbit> No lo veo, en atajos del teclado no hay nada que pongo F1 a secas, quizas alguna opción del gnome-terminal ?
- [20:42:18] <madek> eso depende, primero yaourt busca en los repos oficiales el paquete, si no lo encuentra lo busca en aur
- [20:42:48] <madek> entonces si tratas de instalar vlc, como esta en los repos oficiales, lo instalara desde ahi, este o no en aur, porque revisa primero los oficiales
- [20:43:14] <madek> me esperan 5 minutos, tengo que hacer una cosilla
- [20:43:30] <madek> por mientras les dejo tarea
- [20:43:40] <madek> miren el siguiente pkgbuild, es el de pacman
- [20:43:49] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/pacman/repos/core-i686/PKGBUILD
- [20:44:06] <madek> vuelvo en 5 minutos, no tardo, aprovechen de contestarle a crashbit
- [20:44:39] <madek> mcun te respondo a la vuelta
- *** Se ha iniciado el archivo de registro
- *** en vie abr 8 20:46:32 2011
- [20:46:32] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
- [20:46:32] Tema El tema del canal es «El canal de ArchLinux (y no de otras distros) en español http://www.archlinux-es.org | Pregunta, ¡pero lee las noticias primero! | pacman -S pkgstats && pkgstats, colabora con las estadísticas | Imágenes de instalación 2010.05: http://www.archlinux.org/download/ | http://distrowatch.com/table.php?distribution=arch».
- [20:46:32] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
- [20:46:36] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
- [20:46:36] Creado Este canal fue creado el 26/11/06 03:42.
- [20:46:44] Salir madek ha dejado este servidor (Read error: Connection reset by peer).
- [20:46:57] Apodo Usted es conocido ahora como madek.
- [20:46:59] <AcvKaZe> a madek le pisan el cable parece
- [20:47:08] <mcun> jaja
- [20:47:16] <madek> jajaja, denme 5 minutos y volvemos
- [20:47:23] <mcun> sipi
- [20:47:34] <Deckon> ok
- [20:47:53] <angelblade> -git ? versión de desarrollo guardada en un repositorio git
- [20:48:20] <madremelian> ultimcel1ic ya lo ha dicho madek: yaourt busca el paquete que le pides que instale. Si lo encuentra en los repositorios le pasa el control a pacman. Si no lo encuentra lo busca en AUR y entonces el ayuda a construir el paquete que depués instalará pacman. Pero quizá lo entiendas mejor si haces un yaourt -Ss programa .... ahí te muestra todos los que encuentra y puedes instalar el de las repos oficiales o el de AUR ..
- [20:48:20] <madremelian> ..
- [20:49:47] Unirse SkavenXXI se ha unido a este canal (~SXXI@217.217.154.16.dyn.user.ono.com).
- [20:50:01] Salir angelblade ha dejado este servidor (Quit: haciendo /join a la #Realidad).
- [20:50:19] <madremelian> ultimcel1ic porque, efectivamente, el nombre del paquete varía entre versiones oficiales y versiones AUR
- [20:51:43] <madremelian> ultimcel1ic si pruebas esto, lo verás claro: sudo yaourt -Ss iftop
- [20:52:03] <ultimceltic> ya entendi el punto
- [20:52:53] <madremelian> ultimcel1ic tienes una versión de iftop en las repos community/iftop 0.17-9 y otra un poco desasctualizada en AUR aur/iftop-ipv6 0.17-1
- [20:53:11] Salir sam87 ha dejado este servidor (Ping timeout: 258 seconds).
- [20:54:27] <madremelian> ultimcel1ic pero hay casos, y ese es el punto fuerte de yaourt, que el paquete no está en los repos oficiales y si lo quieres no queda otra que instalar el de AUR. Por ejemplo este sencilo programa: sudo yaourt -Ss wavemon
- [20:54:28] Unirse sam87 se ha unido a este canal (~chatzilla@187.173.168.44).
- [20:55:14] <madek> ya, he vuelto
- [20:55:22] <mcun> clap calp
- [20:55:30] <madremelian> Aunque también se puede instalar un dimple wavemon.tgz de los repos de Slack. Pero ese no es el tema de hoy.
- [20:55:48] <madek> ahora si, he matado al que pisaba el cable
- [20:55:55] <madek> ultimceltic
- [20:56:01] <madek> como ibamos con tu duda
- [20:56:02] <ultimceltic> regresando al ejemplo de iftop si yo hago un yaourt -S iftop me instala el de pacman
- [20:56:15] <ultimceltic> al menos que le especifique la version de aur
- [20:56:17] <madek> claro, pues yaourt busca primero en pacman
- [20:56:20] <madek> exacto
- [20:56:30] <madek> si le dices yapourt -S aru/iftop
- [20:56:33] <madek> instalara el de aur
- [20:56:43] Salir SkavenXXI ha dejado este servidor (Ping timeout: 246 seconds).
- [20:56:48] <madek> si simplemente es -S iftop instalara el primero que encuentre, que en este caso seria el oficial
- [20:57:19] <madek> el orden de busqueda es repos oficiales -> aur, a menos que especifiques aur
- [20:57:20] <ultimceltic> ahora si todo claro
- [20:57:22] <madek> ok
- [20:57:27] <madek> mcun, que duda tenias
- [20:57:37] <mcun> ninguan
- [20:57:50] <mcun> clap = aplausos
- [20:57:57] <madek> ahh ok
- [20:58:00] <madek> sigamos entonces
- [20:58:17] Unirse |AhIoRoS| se ha unido a este canal (~ahioros@cpe-1caff7420621.cpe.cableonda.net).
- [20:58:26] <madek> pongamonos en el caso que queremos instalar el paquete pacman-color con yaourt
- [20:58:59] <madek> al indicarle a yaourt la orden para instalarlo, este buscara primero en los repos oficiales, como pacman-color no es de los oficiales, se saltara a aur
- [20:59:08] Salir sam87 ha dejado este servidor (Ping timeout: 240 seconds).
- [20:59:38] <madek> al encontrarlo, ira a la pagina web de ese paquete, y descargara el src.tar.gz y los ultimos 5 comentarios del paquete
- [21:00:07] <madek> luego, descomprimira el src.tar.gz en un directorio especial en /tmp/yaourtbuild/
- [21:00:15] <madek> y en pantalla presentara lo siguiente
- [21:00:16] Unirse sam87 se ha unido a este canal (~chatzilla@187.146.244.43).
- [21:00:38] <madek> los 5 ultimos comentarios, y ofrecera la opcion de editar el pkgbuild (cosa que veremos mas tarde)
- [21:01:18] <madek> a continuacion, suponiendo que no editaremos el pkgbuild, preguntara si deseamos editar el archivo .install si es que existe
- [21:02:16] <madek> luego verificara las dependencias del paquete, si estas estan instaladas las marca como tal y si no lo estan, verifica si dicho paquete esta en los repos oficiales o en aur
- [21:03:18] <madek> en el caso que esten en los repos oficiales, lanzara pacman para instalarlas. si estan en aur, volvera al principio pero con este nuevo paquete
- [21:03:40] <madek> una vez que haya instalado todas las dependencias, lanzara makepkg, para que este construya el paquete que necesitamos
- [21:04:03] <madek> makepkg lo construira, y es lo que vemos cuando se baja la fuente y comienza a compilar
- [21:04:35] <madek> una vez que makepkg termine su trabajo y entregue el pkg.tar.xz, yaourt llamara a pacman para que instale dicho paquete
- [21:04:48] <madek> y listo, yaourt ha terminado de instalar lo que necesitabamos
- [21:04:53] <madek> alguna duda respecto a esto
- [21:05:07] <ultimceltic> estamos bien
- [21:05:29] <mcun> si
- [21:05:48] <mcun> en caso de que las dependencias no se correspondan con la versió necesaria
- [21:05:52] <mcun> que pasa
- [21:05:57] <mcun> ?
- [21:06:15] <madek> osea de que requiera una version especifica de un paquete
- [21:06:20] <mcun> si
- [21:06:48] <madek> si esta disponible, la buscara y instalara, si no esta lanzara error
- [21:06:56] <mcun> bien
- [21:06:57] <madremelian> madek yo tengo un problema con eso, pero no sé se puede solucionar editando el pkgbuild o no.
- [21:07:24] <madek> y probablemente debas instalar la dependencia a mano
- [21:07:32] <madremelian> madek si se puede solucionar editando el pkgbulid espero...
- [21:07:37] <mcun> tocaria construirla entonces ?
- [21:07:58] <madek> tambien existe la solucion de editar el pkgbuild de la dependencia en cuestion, para que instale una version especifica
- [21:08:21] <madek> pero habria que instalar la dependencia primero, y luego tratar de instalar el resto, para no generar conflictos
- [21:08:48] <mcun> importane aclaración
- [21:09:05] <madek> si, pregunten nomas si saltan dudas, que a mi a veces se me olvida mencionar cosas
- [21:09:14] <madremelian> madek yo quiero hacer convivir Firefox 4 con Icecat 3.15 y me surge un problema con la versión de xulrunner ...
- [21:09:45] <madremelian> madek Firefox 4 utiliza una versión de xolrunner ... no hay problema
- [21:10:04] <madek> madremelian, la solucion mas practica seria instalar una version de xulrunner con otro nombre y ubicada en /opt
- [21:10:13] <madremelian> madek pero Icecat que está en AUR necesita una versión anterior ....
- [21:10:21] <madek> pero, por favor, casos especificos los vemos al final
- [21:10:33] <madremelian> madek ok
- [21:10:41] <madek> ningun problema en ayudar, pero esto es para todos
- [21:10:54] <madek> alguna pregunta mas acerca de yaourt, o algun helper en general
- [21:11:07] <mcun> no
- [21:11:17] <Deckon> nop
- [21:11:34] <madremelian> madek lo que pregunto exactamente es: por qué no dejaron en AUR la versión de xulrunner que necesita Icecat que también esta en AUR ....
- [21:11:47] <madremelian> ??
- [21:12:07] <madek> creo que eso habria que preguntarlo al que mantiene el paquete icecat
- [21:12:23] <madremelian> madek porque se pega con las que necesita Firefox 4 ?
- [21:12:26] <madek> de todos modos no puedes tener instaladas 2 versiones del mismo paquete en el equipo, generaria conflictos
- [21:12:46] Unirse SkavenXXI se ha unido a este canal (~SXXI@217.217.154.16.dyn.user.ono.com).
- [21:13:04] <madek> recueden que AUR en un repo mantenidos por usuarios comunes, no por los desarrolladores, no puedes culpar a los desarrolladores de lo que pasa en aur
- [21:13:15] <madek> ya, continuamos entonces
- [21:13:31] <madremelian> madek ah! ok, ok .... por eso dices lo de cambiarle el nombre, ubicarla en otro directorio /opt y decirle a Icecat que use esa ... sigue por favor
- [21:14:04] <ultimceltic> me encantaria quedarme pero tengo que ir a dormir un rato me toca el turno de noche, espero poder revisar lo que ocurre en el paste-bin mañana
- [21:14:54] <mcun> salute ultimceltic
- [21:14:54] <madek> ok, que te vaya bien
- [21:15:06] <madek> que profesion es
- [21:15:39] <ultimceltic> soy ingeniero electromecanico pero opero la planta de destintado en una fabrica de papel
- [21:15:51] <madek> aja, que le vaya bien entonces
- [21:16:02] <ultimceltic> gracias los leo mañana
- [21:16:09] <madek> ya, ahora seguimos con el siguiente tema
- [21:16:12] Salir ultimcel1ic ha dejado este servidor (Quit: leaving).
- [21:16:12] Salir ultimceltic ha dejado este servidor (Quit: leaving).
- [21:16:15] <madek> el bendito empaquetado
- [21:16:28] <madek> primero quiero que vean el siguiente pkgbuild
- [21:16:45] <Deckon> bye ultimaceltic
- [21:17:50] Unirse rack se ha unido a este canal (~rack@pc-138-65-100-190.cm.vtr.net).
- [21:17:59] <rack> buenas
- [21:18:07] <rack> alguien en gnome 3_
- [21:18:29] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/scrot/repos/extra-i686/PKGBUILD
- [21:18:32] <phrik> Title: svntogit/packages.git - Git clone of the 'packages' subversion repository (at projects.archlinux.org)
- [21:18:44] <madek> revisen por un momento ese pkgbuild
- [21:18:49] <madek> luego lo iremos actualizando
- [21:19:01] <madek> voy por un cafe mientras tanto
- [21:20:50] <Deckon> ok
- [21:21:58] <rack> muchachos alguien actualizo a gnome 3
- [21:22:03] <madek> ya, lo revisaron
- [21:22:17] <Deckon> sip a los 2 XD
- [21:22:32] <madek> ya, el pkgbuild cuenta de dos partes principales
- [21:22:43] <madek> la descripcion del paquete y las instrucciones para compilarlo
- [21:22:54] <madek> pkgname el nombre
- [21:22:58] Unirse j3nnn1 se ha unido a este canal (~j3nnn1@190.74.112.127).
- [21:22:59] <madek> pkgver la version
- [21:23:04] <madek> pkgrel el release
- [21:23:13] <madek> pkgdesc descripcion
- [21:23:31] <Deckon> ok
- [21:23:35] <madek> arch la arquitectura en la cual puede ser construido el paquete
- [21:23:41] <madek> url la web del paquete
- [21:23:50] <madek> depends, las dependencias
- [21:24:01] <madek> optdepend, las dependencias opcionales
- [21:24:15] <madek> makedepend, las dependencias de compilacion
- [21:24:26] <madek> source, desde donde descargara los archivos fuente
- [21:24:38] <madek> md5sum la suma de comprobacion de integridad del paquete
- [21:25:00] <madek> con eso basicamente le decimos a makepkg que vamos a compilar
- [21:25:08] <madek> y de donde sacar los archivos para hacerlo
- [21:25:19] <madek> y que necesita previamente para hacerlo
- [21:26:14] <madek> vamos bien
- [21:26:20] <mcun> exelente
- [21:26:22] <Deckon> sip
- [21:26:28] <madek> ok seguimos
- [21:26:40] <madek> a continuacion viene la parte interesante, la funcion build
- [21:26:56] <madek> esta parte, reune los comandos que hay que ejecutar para compilar correctamente el programa
- [21:27:06] <madek> como vieron en el ejemplo que les puse
- [21:27:08] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/scrot/repos/extra-i686/PKGBUILD
- [21:27:10] <phrik> Title: svntogit/packages.git - Git clone of the 'packages' subversion repository (at projects.archlinux.org)
- [21:27:10] <madek> con scrot
- [21:27:26] <madek> es un basico configure make make install
- [21:27:45] <madek> donde primero se indica que ingrese al directorio donde fue descomprimida la fuente
- [21:28:00] <madek> luego que haga un ./configure con ciertas variables
- [21:28:25] <madek> luego que compile con el comando make
- [21:28:34] <madek> y finalmente un make install para que instale
- [21:29:05] <madek> la gracia de esto, es que makepkg lo hace en un ambiente fakeroot, de modo que no tocamos ningun archivo de sistema, y hacemos todo en un arbol de directorios independiente
- [21:29:21] <madek> asi evitamos incompatibilidades con otra cosa
- [21:29:49] <Deckon> es por eso que cuando se ejecuta yapourt dice que no se ejecute en modo root?
- [21:29:52] Salir rack ha dejado este servidor (Remote host closed the connection).
- [21:30:00] Unirse angvpp se ha unido a este canal (~AndChat@ppp-201-17.movi.com.ar).
- [21:30:11] <madek> exacto
- [21:30:29] <Deckon> ok
- [21:30:42] <madek> lo que pasa es que es riesgoso ejecutar yaourt como root, ya que yaourt llama solito a root cuando lo necesita, que es para instalar
- [21:30:52] <madek> makepkg tampoco debe ser usado como root
- [21:30:54] <angvpp> Hola, llegue tarde, graben log y lo publicamos btw
- [21:31:02] <madek> si angvp
- [21:31:05] <madek> no hay problema
- [21:31:39] <madek> la idea deckon, es que se usa root solo para instalar o desistalar, el resto se hace como usuario normal
- [21:32:00] <madek> ya, hagan el siguiente ejercicio
- [21:32:09] <mcun> pero en el proceso te pide el pas ?
- [21:32:21] <madek> depende como tengas configurado sudo
- [21:32:39] <mcun> y si no tiene sudo ?
- [21:32:41] <madek> en mi caso no porque asi lo tengo
- [21:33:41] <madek> yaourt tiene un script propio para pasar a root cuando no existe sudo
- [21:33:49] <madek> y luego volver a user normal
- [21:33:50] <mcun> bien
- [21:33:57] <madek> ya, hagamos un ejercicio
- [21:34:05] <mcun> sip
- [21:34:09] <madek> vamos a compilar manualmente el paquete scrot con la ayuda de makepkg
- [21:34:16] Salir AcvKaZe ha dejado este servidor (Ping timeout: 276 seconds).
- [21:34:31] <madek> entonces copiamos el contenido del pkgbuild que les comparti anteriormente
- [21:34:38] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/scrot/repos/extra-i686/PKGBUILD
- [21:34:41] <phrik> Title: svntogit/packages.git - Git clone of the 'packages' subversion repository (at projects.archlinux.org)
- [21:34:50] <madek> desde la linea que dice pkgname hasta la }
- [21:35:14] <madek> eso lo copiamos en un archivo de texto que llamaremos PKGBUILD (mayusculas)
- [21:35:30] <madek> y lo guardaremos en un directorio nuevo que ocuparemos para trabajar
- [21:36:26] <madek> avisen cuando esten listo
- [21:37:27] <Deckon> yo voy a estar ausente unos minutos..solo unos minutos y regreso
- [21:37:43] <madek> ok, no te preocupes, no te hecharemos de menos XDDD
- [21:38:06] <madek> mcun, com vas
- [21:38:13] Salir omeddragon ha dejado este servidor (Remote host closed the connection).
- [21:38:20] <mcun> no puedo lanzar otra tty
- [21:38:26] <mcun> por el virtual box
- [21:38:37] <mcun> no me captura las fx
- [21:38:39] <SkavenXXI> que es esto?.. clases particulares? xD
- [21:38:46] Unirse omeddragon se ha unido a este canal (~omeddrago@pool-71-178-234-18.washdc.fios.verizon.net).
- [21:38:49] <mcun> sigan luego lo pruebo con los log
- [21:39:29] <madremelian> SkavenXXI más bien públicas
- [21:40:13] <madek> bueno, entonces espero a deckon, que no hay mas gente
- [21:40:16] <SkavenXXI> pero, y eso? explicadme, que me quiero enterar :D
- [21:40:27] <mcun> taller de aur
- [21:40:37] <madek> skavenXXI http://www.archlinux-es.org/foros/viewtopic.php?f=12&t=4057&start=0
- [21:40:39] <phrik> Title: Arch Linux en Español Ver Tema - Sumate: Taller de Empaquetado y AUR (at www.archlinux-es.org)
- [21:40:54] <SkavenXXI> unf, no me entero de estas cosas... :\
- [21:40:59] <SkavenXXI> bueno, os dejo, proseguid
- [21:41:37] <madek> mcun, porque no puedes abrir una consola
- [21:42:48] <Deckon> ya disculpen
- [21:42:48] <madremelian> madek yo te estoy siguiendo, pero ya hace rato que tengo el PKGBUILD ubicado :-) espero tus indicaciones
- [21:42:48] <mcun> cuando lanzo fx me lo toma debian no la mv
- [21:43:06] <mcun> no se como lanzar varias tty desde la maquina virtual
- [21:43:23] <mcun> y no tengo x porque las aruine XDD
- [21:43:45] <mcun> cono o de compartir el home
- [21:44:24] <madek> prueba con control derecha + f1
- [21:44:30] <Deckon> ya tengo el PKGBUILD
- [21:44:35] <madek> esperemos un segundo a mcun y seguimos
- [21:44:50] <madek> ya, todos tienen el archivo PKGBUILD
- [21:45:10] <mcun> bien!!
- [21:45:19] <madek> listo, ya mcun, ponte al dia
- [21:45:48] <mcun> si
- [21:46:05] <madek> avisa mcun cuando tengas el archivo PKGBUILD creado en un directorio vacio
- [21:47:29] <madek> ahora lancen makepkg en el directorio donde esta el PKGBUILD
- [21:47:35] <madek> y avisen que ocurre
- [21:47:55] Unirse helq se ha unido a este canal (~helq@201.244.47.29).
- [21:48:09] <helq> Hola a todos
- [21:48:14] <madek> bah, apareciste
- [21:48:23] <helq> que?
- [21:48:29] <helq> ya pasó todo?
- [21:48:30] Salir |AhIoRoS| ha dejado este servidor (Read error: Operation timed out).
- [21:48:37] <madek> tamos en eso
- [21:48:45] <madek> pero ya vamos para el final
- [21:48:46] <helq> ok
- [21:48:57] <helq> :'(
- [21:49:02] <madek> mcun deckon madremelian como van
- [21:49:08] <Deckon> se creo el paquete .pkg.tar.xz
- [21:49:33] <Deckon> no te apures helq que luego pasamos el log
- [21:49:44] <helq> Bueno
- [21:49:51] <Deckon> ya se crearon los comprimidos
- [21:49:51] <helq> esperaré el log
- [21:50:04] <madek> mcun madremelian
- [21:50:21] <madremelian> Dependencias que faltan:
- [21:50:22] <madremelian> -> giblib
- [21:50:22] <madremelian> <<<< me falta esta dependencia
- [21:50:27] <madek> sabia que pasaria esto
- [21:50:46] <madremelian> ==> ERROR: No se pudieron resolver todas las dependencias <<<< respuegta
- [21:50:51] <madek> miren, es muy simple, como no estamos usando yaourt, no tenemos como verificar dependencias
- [21:50:55] <madek> pero podemos instalarlas
- [21:51:01] <madek> instalemos giblib entonces
- [21:51:10] <madek> y luego lancemos nuevamente makepkg
- [21:51:14] <madek> mcun responde
- [21:51:33] <mcun> si es que toy copiando a mano
- [21:51:35] <mcun> sigan
- [21:52:22] <madremelian> madek por mi parte: compilando .........
- [21:52:39] <madek> ya, el paquete scrot ha sido compilado, pero no instalado
- [21:52:41] Salir ShideR ha dejado este servidor (Ping timeout: 252 seconds).
- [21:52:45] <madek> para instalarlo debemos llamar a pacman
- [21:53:13] <madek> hagan un pacman -U scrot-0.8-4-i686.pkg.tar.gz como root
- [21:53:16] <madremelian> scrot-0.8-4-i686.pkg.tar.xz y scrot-0.8.tar.bz2
- [21:53:29] <madek> si estan en x64 cambien la arquitectura de i686 a x86_64
- [21:55:04] <madremelian> madek ya está instalado
- [21:55:09] <helq> el [tab] les ayuda a completar las palabras en bash ;)
- [21:55:22] <helq> nota por si no quieren escribirlo todo
- [21:55:26] <madek> cuando terminen, habran creado el paquete scrot y lo habran instalado sin usar yaourt
- [21:55:42] <madek> mcun
- [21:55:45] <madek> mas facil para ti
- [21:55:55] <madek> teclea lo siguiente en la tty
- [21:56:02] <madek> wget http://projects.archlinux.org/svntogit/packages.git/plain/scrot/repos/extra-i686/PKGBUILD
- [21:56:09] <madek> ahi descargas el PKGBUILD entero
- [21:56:14] <Deckon> instalado
- [21:56:16] Unirse colo se ha unido a este canal (~colo@190.50.220.12).
- [21:56:31] <madek> mcun??? tas vivo aun
- [21:57:01] <helq> otra nota, pueden usar makepkg -i para compilar he instalar si todo sale bien ;) [espero no interrumpir el flujo normal del taller, me avisas @madek :D]
- [21:57:20] <madek> no hay problema helq, pero prefiero ir explicando por parte
- [21:57:24] Unirse juanpa se ha unido a este canal (~grulla@190.26.33.198).
- [21:57:28] <helq> OK
- [21:57:34] <madek> si se que -i es mas rapido, pero paso por paso se entiende mejor
- [21:57:55] <juanpa> hola a todos
- [21:58:16] <mcun> si aca estoy
- [21:58:20] <mcun> termine de copiarlo
- [21:58:22] <mcun> XDD
- [21:58:25] <madek> alguna duda con el como crear un paquete e instalarlo, o alguna duda con la estructura basica del PKGBUILD
- [21:58:27] <madek> mcun
- [21:58:31] <madek> ahora lanza makepkg
- [21:58:34] <mcun> como lo lanzo
- [21:58:40] <mcun> bien
- [21:59:11] <madek> si te sale error: mira lo siguiente
- [21:59:11] <juanpa> que puede estar ocurriendo si la virtualbox funciona rapido como sudo y cuando se inicia
- [21:59:23] <madek> Dependencias que faltan:
- [21:59:23] <madek> [21:50] <madremelian> -> giblib
- [21:59:23] <madek> [21:50] <madremelian> <<<< me falta esta dependencia
- [21:59:23] <madek> [21:50] <madek> sabia que pasaria esto
- [21:59:23] <madek> [21:50] <madremelian> ==> ERROR: No se pudieron resolver todas las dependencias <<<< respuegta
- [21:59:23] <madek> [21:50] <madek> miren, es muy simple, como no estamos usando yaourt, no tenemos como verificar dependencias
- [21:59:23] <madek> [21:50] <madek> pero podemos instalarlas
- [21:59:23] <madek> [21:51] <madek> instalemos giblib entonces
- [21:59:23] <madek> [21:51] <madek> y luego lancemos nuevamente makepkg
- [21:59:31] <juanpa> por un usuario normal la virtualBox va lenta
- [21:59:52] <mcun> me dio erro fakeroot
- [21:59:58] <madek> cual es el error
- [22:00:03] <madek> pegalo aqui
- [22:00:06] <mcun> ya te digo
- [22:00:27] <mcun> fakeroot must...
- [22:01:00] <mcun> que use para instalar la opcion fakeroot
- [22:01:28] <mcun> en BUILDEV
- [22:01:32] <madek> tienes instalado fakeroot
- [22:02:00] <mcun> ya em fijo
- [22:02:34] <madek> si no, instala base-devel y giblib
- [22:02:36] <mcun> instalando
- [22:03:27] <angvpp> Y devtools
- [22:03:29] Salir Deckon ha dejado este servidor (Read error: Operation timed out).
- [22:03:35] <madek> gravias angvp
- [22:04:01] <madek> bueno, el resto tiene alguna duda respecto a este punto, sobre la creacion (basica) de paquetes y la sintaxis de un PKGBUILD
- [22:04:17] <madremelian> madek no
- [22:04:40] <madek> deckon?
- [22:04:47] Salir elgrak ha dejado este servidor (Quit: Saliendo).
- [22:04:55] <madremelian> madek pero.... Arch tiene otra herramienta para instalar el paquete que no sea pacman o el propio makepkg ??
- [22:05:19] <madek> no, pacman es la unica utilidad para instalar paquetes
- [22:05:32] <madek> todos los otros programas al final usan pacman para instalar el paquete
- [22:06:27] <madek> en el fondo todos los AUR helper hacen -- bajar src.tar.gz -- revisar e instalar dependencias -- llamar makepkg -- instalar con pacman
- [22:06:28] Unirse Juankof se ha unido a este canal (~juankof@190.66.112.5).
- [22:07:24] Unirse |AhIoRoS| se ha unido a este canal (~ahioros@cpe-1caff7420621.cpe.cableonda.net).
- [22:07:45] <madremelian> madek vale, mejor así. Por lo que acabo de ver, tanto giblib como el scrot pueden ser desinstalados desde pacman o yaour. Toda la información centralizada=orden
- [22:08:04] <madek> es que al final yaourt llama a pacman
- [22:08:16] <madek> yaourt en si no desinstala ni instala nada, lo hace a expensas de pacman
- [22:08:40] <madremelian> madek ya, ya. Eso lo tengo claro.
- [22:08:52] <madek> bueno, vimos el ejemplo de un paquete que estaba disponible, pero que pasa si queremos un paquete que no esta en ningun lado
- [22:09:04] <madek> debemos crear nuestro PKGBUILD nosotros mismos
- [22:09:19] <madek> ahora veremos de donde sacar la info para que nuestro paquete se construya bien
- [22:09:40] Unirse rackbreaker se ha unido a este canal (~rack@pc-138-65-100-190.cm.vtr.net).
- [22:09:47] <madremelian> madek En Arch todo lo instala pacman y de todo lo instalado sabe pacman, eso es bueno. Imagino que no sabrá de lo que se compile he instale a base de ./configure;make;make install ....
- [22:09:47] <rackbreaker> buenas muchachos
- [22:10:00] <madek> supongamos que el mismo scrot no esta en los repos oficiales ni aur, pero hemos visto su web
- [22:10:15] <rackbreaker> alguien tuvo problemas con nautilus luego de pasar a GNOME 3_
- [22:10:18] <madek> exacto madremelian, pacman solo maneja lo empaquetado, lo instalado "a mano" ni se entera
- [22:10:40] <madek> entonces, nos vamos a la web de scrot
- [22:10:47] <madek> http://scrot.sourcearchive.com/
- [22:10:50] <phrik> Title: SourceArchive.com (at scrot.sourcearchive.com)
- [22:12:49] <madek> donde veremos diferentes links para descargarlo, por una cosa practica haremos la descarga desde otro sitio
- [22:13:22] <madek> wget ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2
- [22:13:30] <madek> ahi descargaremos la fuente para descargarlo
- [22:13:43] <madek> me siguen
- [22:14:42] <madremelian> yes
- [22:15:05] <madek> ya, una vez descargado, tenemos el source, ahora veremos que hacer con el
- [22:15:13] <helq> @rackbreaker pues yo para evitarme problemas he instalado de cero un Archx64 con gnome 3, así que no, no he tenido problemas
- [22:16:43] <madek> a continuacion presento un PKGBUILD vacio
- [22:16:46] <madek> pkgname=
- [22:16:46] <madek> pkgver=
- [22:16:46] <madek> pkgrel=
- [22:16:46] <madek> pkgdesc=""
- [22:16:46] <madek> arch=('')
- [22:16:46] <madek> url=""
- [22:16:46] <madek> license=('')
- [22:16:46] <madek> depends=('')
- [22:16:46] <madek> source=()
- [22:16:46] <madek> md5sums=('')
- [22:16:46] <madek> build() {
- [22:16:46] <madek> }
- [22:17:08] <angvpp> Pueden usar abs q viene con devtools
- [22:17:15] <madek> el cual deben llenar con la informacion correspondiente
- [22:17:39] <madek> iremos llenando paso a paso
- [22:17:52] <madek> me siguen
- [22:18:01] Salir angvpp ha dejado este servidor (Quit: Bye).
- [22:18:16] <mcun> madek puedo seguir desde este punto que las dependencias son 20 mb
- [22:18:22] <madek> si
- [22:18:25] <madek> ningun problema
- [22:18:32] <mcun> bien
- [22:18:40] <rackbreaker> helq, yo tengo problemas con nautilus, al ejecutarlo cuelga la sesion completa y me devuelve al GDM
- [22:18:49] Unirse Deckon se ha unido a este canal (~deckon@189.216.127.252).
- [22:18:51] <madek> copia en un archivo llamado PKGBUILD lo que copie
- [22:18:51] <madek> pkgname=
- [22:18:51] <madek> pkgver=
- [22:18:51] <madek> pkgrel=
- [22:18:51] <madek> pkgdesc=""
- [22:18:51] <madek> arch=('')
- [22:18:51] <madek> url=""
- [22:18:51] <madek> license=('')
- [22:18:51] <madek> depends=('')
- [22:18:51] <madek> source=()
- [22:18:51] <madek> md5sums=('')
- [22:18:51] <madek> build() {
- [22:18:51] <madek> }
- [22:19:07] <madek> la idea es ir llenando dicho archivo por nuestra cuenta
- [22:19:09] <mcun> si lo tengo --
- [22:19:16] <mcun> uso el otro
- [22:19:17] <madek> madremelian
- [22:19:27] <madremelian> sigue :-)
- [22:19:41] <madek> pkgname va el nombre, que en este caso es scrot
- [22:19:52] <madek> pkgver es la version, que en nuestro caso es la 0.8
- [22:20:11] <madek> en pkgrel va el release, como acabamos de crear el paquete corresponde la 1
- [22:20:19] <Deckon> que paso..parece que se me conjelo la ventana del xchat
- [22:20:25] <madek> en pkgdesc va la descripcion, en ingles
- [22:20:31] <madek> hace rato deckon
- [22:20:44] <Deckon> nooooo ToT
- [22:20:54] <madek> seria algo como "a utility for take screenshot in X"
- [22:21:12] <Deckon> pero no am pasado de compilar el paquete o si?
- [22:21:29] <madek> hace rato lo pasamos
- [22:21:40] <madek> pero lo volveremos a hacer, asi que no te preocupes
- [22:21:48] <madek> sigamos
- [22:21:52] <Deckon> XD que bueno grax
- [22:22:03] <madek> en arch, van las arquitecturas, como scrot puede ser para ambas, colocamos ambas
- [22:22:06] <madek> saben como
- [22:23:09] <mcun> 'i686' x86_64
- [22:23:19] Salir rackbreaker ha dejado este servidor (Remote host closed the connection).
- [22:23:29] <madek> exacto
- [22:23:35] <madek> pero x86 va entre comillas igual
- [22:23:49] Salir oPen_syLar ha dejado este servidor (Read error: Connection reset by peer).
- [22:23:50] <madek> 'x86_64'
- [22:23:59] Unirse oPen_syLar se ha unido a este canal (~oPen_syLa@unaffiliated/open-sylar/x-7698563).
- [22:24:00] <mcun> si
- [22:24:06] <madek> sigamos, en url va la web del proyecto, que en este caso es http://scrot.sourcearchive.com/
- [22:24:09] <phrik> Title: SourceArchive.com (at scrot.sourcearchive.com)
- [22:24:27] <mcun> madek me perdi con los primeros parametros
- [22:24:55] <madek> wops
- [22:25:05] <madek> [22:19] <madek> pkgname va el nombre, que en este caso es scrot
- [22:25:05] <madek> [22:19] <madek> pkgver es la version, que en nuestro caso es la 0.8
- [22:25:05] <madek> [22:20] <madek> en pkgrel va el release, como acabamos de crear el paquete corresponde la 1
- [22:25:09] <mcun> pkgname etc
- [22:25:19] <mcun> si se lo que va
- [22:25:23] <madek> pero
- [22:25:24] <mcun> pero no se bien que
- [22:25:41] <madek> que que??
- [22:25:52] <mcun> osea se que va en teoria pero o para el caso
- [22:25:59] <mcun> por ejemplo
- [22:26:04] <mcun> en el caso anterior
- [22:26:14] <mcun> va scrot
- [22:26:18] <madek> claro
- [22:26:19] Unirse Kingreil se ha unido a este canal (~naquo@190.55.11.55).
- [22:26:21] <mcun> 0.8
- [22:26:27] <madek> el nombre depende del paquete que queramos crear
- [22:26:34] <mcun> en este caso es igual
- [22:26:40] <mcun> claro
- [22:26:45] <mcun> eso lo entiendo
- [22:26:53] <mcun> lo que no se es el nombre del paquete
- [22:26:55] <madek> no entiendo a donde apunta tu pregunta
- [22:27:18] <mcun> estamos rellenando el fichero
- [22:27:22] <mcun> verdad ?
- [22:27:25] <madek> si
- [22:27:31] <mcun> bien
- [22:27:41] <mcun> yo ya o construi a mano
- [22:27:48] <mcun> para el ej
- [22:27:51] <mcun> anterior
- [22:27:57] <madek> a si se, es que estamos haciendo el mismo desde cero
- [22:28:06] <mcun> pero en este caso no se bien cuales el nombre del paquete
- [22:28:07] <madek> suponiendo que no estaba disponible en los repos
- [22:28:18] <mcun> a bien
- [22:28:24] <mcun> entonces ya lom tengo
- [22:28:29] <madek> estamos simplemente suponiendo que scrot no existe en los repos, y creando de cero
- [22:28:38] <mcun> bien
- [22:28:41] <madek> ya, seguimos
- [22:28:48] <mcun> es que cmnbio de tty a cada rato
- [22:28:51] <madek> en la url entonces va la web de scrot
- [22:28:51] <mcun> disculpen
- [22:28:52] <madek> [22:19] <madek> pkgname va el nombre, que en este caso es scrot
- [22:28:52] <madek> [22:19] <madek> pkgver es la version, que en nuestro caso es la 0.8
- [22:28:52] <madek> [22:20] <madek> en pkgrel va el release, como acabamos de crear el paquete corresponde la 1
- [22:29:01] <madek> bahh disculpen me equivoque
- [22:29:06] <madek> http://scrot.sourcearchive.com/
- [22:29:09] <phrik> Title: SourceArchive.com (at scrot.sourcearchive.com)
- [22:29:10] <madek> ese es el url
- [22:29:34] <madek> en licence va
- [22:29:58] <madek> la licencia
- [22:30:41] <madek> ahora necesitamos descomprimir la fuente que bajamos anteriormente
- [22:30:48] <madek> en otra consola, en el mismo directorio
- [22:33:50] <madek> bahh error
- [22:34:40] <madek> descompriman el archivo scrot-0.8.tar.bz2 con su programa favorito
- [22:34:53] <madremelian> bsdtar -xf scrot-0.8.tar.bz2
- [22:34:56] <madremelian> listo
- [22:34:59] <madek> bahh tengo que salir unos minutos, vuelvo aprox en 10 minutos
- [22:35:02] <mcun> ok
- [22:35:04] <madek> gracias madremelian
- [22:35:09] <mcun> bien
- [22:36:28] <Deckon> pues si alguien me hace el fabor de ponerme al corriente aunque sea un poco en lo que regresa madek
- [22:36:39] <madek> por mientras revisen el archivo README dentro del directorio, leanlo y vean que info se puede sacar de el, la que sea util para el pkgbuild
- [22:36:50] <madek> aprovechen de poner al dia a deckon, que vuelvo en 10
- [22:37:04] <mcun> Deckon lo que esta sucediendo
- [22:37:07] <mcun> es lo siguiente
- [22:37:25] <mcun> estamos construllendo el fihero
- [22:37:36] <mcun> para el PAKGBUILD
- [22:37:46] <mcun> idem al ejemplo 1º
- [22:37:56] <Deckon> ok
- [22:38:03] <mcun> aquel que descargamos
- [22:38:13] <Deckon> el scrot no?
- [22:38:23] <mcun> la idea es suponer que el fichero no existe
- [22:38:27] <mcun> si
- [22:38:29] <mcun> ese mismo
- [22:38:43] <Deckon> ok
- [22:38:57] <mcun> supongo que es la base para consruir el paquete
- [22:39:06] <mcun> el priemer campo
- [22:39:16] <mcun> --> habre el fichero
- [22:39:28] <mcun> el 1º campo es el nombre del paquete
- [22:39:31] <mcun> scrot
- [22:39:37] <mcun> el 2º
- [22:39:48] <mcun> es la arquitectura
- [22:40:01] <mcun> perdon la version del paquete
- [22:40:11] <mcun> el º no se
- [22:40:12] <mcun> XDD
- [22:40:21] <Deckon> es el release
- [22:40:22] <mcun> el 4º es la arquitectura
- [22:40:23] <Deckon> ok
- [22:40:30] <mcun> grax
- [22:40:47] <Deckon> ok
- [22:40:49] <mcun> luego bien de donde se buscara el paquete
- [22:40:55] <mcun> licendia
- [22:41:01] <mcun> las dependencias
- [22:41:08] <mcun> la url
- [22:41:14] <mcun> osea de donde lo baja
- [22:41:23] <mcun> la sma
- [22:41:27] <mcun> suma
- [22:41:38] <madremelian> Deckon la versión corresponde con la versión que estamos haciendo. Si el paqute que vamos a crear desde el código fuente bajado no existe; estaríamos creando la primera versión del paquete para AUR, por tanto sería la 1
- [22:41:44] <mcun> y lo ultimo es el script que lo instala
- [22:42:17] <Deckon> ok
- [22:42:28] <mcun> buen aclaracion madremelian
- [22:42:41] <Deckon> sip gracias
- [22:43:53] <mcun> por alli estamos creo que es basicamente lo que explico antes pero lo estamos construllendo a mano
- [22:44:05] <Deckon> el script de instalacion esta echo en bash?
- [22:44:11] <madremelian> Lo que no encuentro es el archivo que dice las dependencias. A no ser que abra el configure; pero aún allí dice que giblib es una dependencia opcional ....
- [22:44:48] <madremelian> Deckon por los comandos que usa, si
- [22:45:01] <Deckon> ok
- [22:45:46] <Deckon> pues segun el script de scrot original dice que giblib es dependencia
- [22:46:03] <Deckon> si fuera opcional diria algo como dependop..no?
- [22:46:29] Unirse trixur se ha unido a este canal (~trixur@unaffiliated/trixur).
- [22:47:20] <Deckon> a ya encontre es optdepend para dependencias opcionales
- [22:48:43] <mcun> en el ejemplo anterior yo me retrase y lo estoy lanzando ahora y tengo un error
- [22:49:09] <mcun> no reconoce la opcion --
- [22:49:28] <mcun> ./configure --prefix...
- [22:49:36] <mcun> en esa linea me da error
- [22:49:36] <madremelian> Deckon si, si. Pero como estamos construyendo el PKGBULD desde cero, utilizando las fuentes del programa xcrot. Lo busco en las fuentes descomprimidas. Se supone que estamos construyendo un paquete que no estaba en AUR .
- [22:49:43] <mcun> alguien sabe por que
- [22:50:05] Salir juanpa ha dejado este servidor (Quit: Ex-Chat).
- [22:50:17] <Deckon> fijate bien en la sintaxis
- [22:50:27] Salir trixur ha dejado este servidor (Client Quit).
- [22:50:27] <Deckon> ok madremelian
- [22:50:57] <madremelian> ./configure --prefix=/usr <<<< y que te dice el configure ?
- [22:52:04] <Deckon> yo lo tengo asi ./configure --prefix=/usr \
- [22:52:26] <mcun> yo olo tengo idem
- [22:52:36] <mcun> y me da error
- [22:53:00] <mcun> me dice que mire el manual
- [22:53:32] <Deckon> y la segunda line como latienes?
- [22:53:34] <mcun> inreconosido option --
- [22:53:45] <mcun> ya le digo
- [22:54:01] <Deckon> por que asta donde recuerdo \ es una vuelta de carro
- [22:54:36] <mcun> --mandir=/usr/share/man
- [22:54:52] <madremelian> en el README dice: (Red hat users, use $ ./configure --prefix=/usr); lo pone como una opción para usuarios de distribuciones basadas en Red Hat.... nada más lejos de Arch. De todas formas a mi me lo compiló sin problemas en Arch .
- [22:55:15] <Deckon> a mi tambien
- [22:55:19] <madremelian> Deckon si, es un símbolo de escape
- [22:55:47] <Deckon> y ya ..asta ahi llegan mis conosimientos de programacion XD
- [22:55:51] <mcun> tal vez me falta algo instalar
- [22:56:15] <mcun> estoy hablando como yoda XDD
- [22:56:30] <madremelian> mcun deja la línea así y prueba de nuevo: ./configure --mandir=/usr/share/man
- [22:56:52] <madremelian> mcun quita lo anterior: --prefix=/usr \
- [22:57:20] <mcun> bien
- [22:58:15] <mcun> comente la linea que empieza por cd
- [22:58:28] <mcun> y me dice que ./configure no es un directorio
- [22:59:00] <mcun> aaa
- [22:59:06] <mcun> no te entendi
- [22:59:19] <madek> ya, he vuelto
- [22:59:23] <mcun> quito la linea --prefix...
- [22:59:31] <madek> disculpen la demora
- [22:59:38] <madek> pero la señora manda
- [22:59:51] <Deckon> jajaja ta bien
- [22:59:53] <madek> tuve que ir a buscarla y se demoraron en entregar el sucshi
- [22:59:58] <madek> suchi
- [23:00:01] <madek> bueno, seguimos
- [23:00:14] <madek> actualicenme en que andan mientras no estuve
- [23:00:22] <madek> sushi*
- [23:01:19] <madremelian> mcun no te dije eso, sólo que probaras a eliminar --prefix=/usr \ y lo dejases sólo con ./configure --mandir=/usr/share/man
- [23:01:37] <mcun> sisi ahora te entendi
- [23:01:40] <madremelian> mcun y probases a hacer el makepkg de nuevo
- [23:01:45] <mcun> lo ize y funciono
- [23:01:50] <mcun> pero me dio un erro
- [23:02:09] <mcun> no pudo crear el directorio /usr/licencie...
- [23:02:13] <mcun> peromniso denegado
- [23:02:43] <mcun> supongo que espor o de sudo que hablabamos al principio
- [23:02:46] <madek> la linea es install -D -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
- [23:03:52] <madremelian> madek estábamos con un error que le daba a mcun antes del install
- [23:04:01] <madek> ahhh, algo capte
- [23:04:08] <Deckon> y yo ya me puse al corriente
- [23:04:14] <madek> que bueno deckon
- [23:04:21] <madremelian> mcun para entrar en /usr y crear algo dentro necesita privilegios, si
- [23:04:29] Unirse himito se ha unido a este canal (~himito@186.81.119.125).
- [23:04:35] <madek> bueno, mil disculpas por la demora, pero el tipo del sushi es una tortuga
- [23:04:54] <dabor> madremelian, si
- [23:05:16] <dabor> madremelian, lo raro es que necesites crear algo dentro de /usr
- [23:05:20] <madremelian> madek el sushi es cosa de calma :-) o no sale bien
- [23:05:45] <mcun> me da erro en la cresion del /usr/share/licenses/scrot peromiso denegado
- [23:06:15] <madek> si quieres puedes omitir esa linea, no es imprecindible para el programa
- [23:06:20] <madek> comenta la linea en el pkgbuild
- [23:06:23] <madremelian> dabor por lo visto, según el error que le sale; necesita poner allí un directorio llamado: license
- [23:07:24] <dabor> madremelian, aah ya veo, no habia leido todo el hilo
- [23:07:50] <Deckon> podria ser que no este bien la informacion que comolo en license=('') ?
- [23:07:56] <madremelian> madek ya me he leído el README (muy espartano) y el TODO (aún más espartano) y no encuento en los fuentes descomprimidos, donde buscar las dependencias ??
- [23:07:58] <Deckon> coloco-*
- [23:08:31] <madek> denme un segundo para ponerme al corriente
- [23:08:38] <madek> y seguimos donde habiamos quedado
- [23:08:45] <madremelian> madek si, son unos fuentes bastante poco comentados :-)
- [23:10:09] <mcun> pues ni idea ... sigue igual
- [23:10:22] Unirse Yukiteru se ha unido a este canal (~Yukiteru@190.206.115.236).
- [23:10:53] Unirse befr0d se ha unido a este canal (~fercho@186.115.30.70).
- [23:12:00] <madremelian> mcun pero te creo el paqute ?
- [23:12:17] <mcun> el script esta bien per no tengo permisos para crear /usr/share/.....
- [23:12:27] <mcun> a no se
- [23:12:34] <mcun> como me fijo
- [23:12:36] <madremelian> :-)
- [23:12:39] <mcun> upss
- [23:12:39] <madek> pero estas como root o como usuario mcun
- [23:12:52] <mcun> como usuario común
- [23:13:05] <mcun> no que no era como rooot
- [23:13:30] <mcun> jajaja
- [23:13:39] <madek> makepkg es como usuario comun
- [23:14:46] <mcun> sipi
- [23:14:51] <mcun> asi estoy
- [23:15:06] <mcun> y me lanza el prmiso denegado
- [23:15:58] <Yukiteru> mcun, una vez que usas makepkg y termina su tarea
- [23:16:06] <Yukiteru> debes pasar a root e instalar el paquete
- [23:16:47] <mcun> es que no la termina
- [23:16:50] <mcun> aborta
- [23:17:05] <mcun> o no se si la termina
- [23:17:09] <Yukiteru> pero estas usando yaourt o vas a instalarlo a mano
- [23:17:25] <madremelian> Yukiteru a mano
- [23:17:26] <mcun> pongo
- [23:17:33] <mcun> makepkg
- [23:18:18] <Deckon> y te cre alos paquetes?
- [23:18:25] <Deckon> *crea
- [23:18:40] <mcun> como averiguo eso
- [23:18:44] <mcun> ?
- [23:18:53] <madremelian> mcun ls -l
- [23:19:01] <Deckon> ahi en el directorio no te aparecen los paquetes?
- [23:19:09] <mcun> y que tengo que ver XDD
- [23:19:19] Unirse Tukeke se ha unido a este canal (~Tukeke@190.79.178.80).
- [23:19:22] Salir Tukeke ha dejado este servidor (Changing host).
- [23:19:23] Unirse Tukeke se ha unido a este canal (~Tukeke@unaffiliated/tukeke).
- [23:19:37] <Deckon> un tar.gz y unpkg.tar.xz
- [23:19:38] <mcun> un pkg
- [23:19:42] Unirse sam87_ se ha unido a este canal (~chatzilla@187.146.244.43).
- [23:19:50] Unirse ShideR se ha unido a este canal (~ShideR@unaffiliated/shider).
- [23:19:58] <Deckon> ademas de unas carpetas pkg y src
- [23:19:58] <madremelian> mcun si hay un scrot-0.8-4-i686.pkg.tar.xz es que lo ha creado
- [23:20:49] <mcun> no no tengo eso
- [23:21:05] <mcun> la pkg y src si las tengo
- [23:21:06] <Yukiteru> mcun y tienes instalado fakeroot
- [23:21:11] <mcun> si
- [23:21:14] <mcun> lo instale
- [23:21:46] <Deckon> a pues es el .pkg.tar.xz el que hay que instalar
- [23:22:02] <angvp> estás en tu home mcun ?
- [23:22:12] <mcun> si
- [23:22:17] <mcun> estoy en el home
- [23:22:41] <mcun> como es eso Deckon ?
- [23:22:55] <Deckon> cocon un pacman -U nombre del paquete
- [23:23:06] Salir sam87 ha dejado este servidor (Ping timeout: 260 seconds).
- [23:23:09] <mcun> cuando lanzo me crea
- [23:23:14] <mcun> src pkg
- [23:23:32] <mcun> y baja el scrot.xxx
- [23:23:37] <mcun> pero no lo intala
- [23:23:46] <Deckon> que error manda?
- [23:23:48] <mcun> osea aborta por el tema de permisos
- [23:23:55] <mcun> permiso denegado
- [23:24:04] <Deckon> a esqye pacman lo tienes que usar con sudo
- [23:24:08] <mcun> /usr/share/scrot(licenses
- [23:24:15] <Deckon> ho
- [23:24:35] <mcun> es lo que se comentaba al principio
- [23:24:45] <mcun> la configuracion de sudo ?
- [23:25:03] <madremelian> mcun donde dices no lo instala.... debieras decir no lo crea. Porque lo que estás haciendo es creando el paquete. Deckon cree que estás instalando y no es eso
- [23:25:35] <mcun> cierto
- [23:25:42] <mcun> no o ccrea
- [23:25:51] <Deckon> ha ok
- [23:25:57] <mcun> estoy instalando sudo
- [23:26:03] <mcun> aver si es ello
- [23:26:32] <angvp> hmm, no debería ser por eso
- [23:26:46] <angvp> voy a ver el PKGBUILD de scrot, sec
- [23:27:06] <mcun> error
- [23:27:08] Salir colo ha dejado este servidor (Quit: Ex-Chat).
- [23:27:18] <madremelian> mcun por los errores que has puesto, con sudo te lo construirá. El problema es que debiera construir el paquete, como usuario.
- [23:27:36] <mcun> install cannot create directorio /usr/share/licenses permiso denegado
- [23:27:43] <mcun> ya con sudo instalado+
- [23:27:54] <madremelian> mcun :-)
- [23:28:05] <madremelian> mcun pero has editado el /etc/sudoers ??
- [23:28:42] <Yukiteru> mcun scrot es lo que tratas de instalar???? porque no lo haces con pacman -S esta en el repo
- [23:28:48] <madremelian> mcun no pretenderás que sudo sepa que quieres que haga si no se lo escribes* antes :-)
- [23:29:11] <madek> yukiretu, estamos en otra, aprendiendo a compilar con makepkg
- [23:29:14] Apodo himito es conocido ahora como himito-u_\\.
- [23:29:18] <Deckon> Yukiteru lo que pasa es que estamos aprendiendo a instalar y a armar paquetes de aur manualmente
- [23:29:29] <madek> ya, volvamos al foco,
- [23:29:31] <Yukiteru> jajaja ya le veo
- [23:29:41] <madek> no estaremos hasta el domingo en esto
- [23:30:06] <helq> jejejeje
- [23:30:19] <madremelian> madek yo no, porque aquí es muy de madrugada. Pero leeré el log
- [23:30:24] <madek> ok
- [23:30:28] <madek> no hay problema
- [23:30:35] <madek> deckon helq mcun
- [23:30:38] <madek> seguimos
- [23:30:51] <Deckon> sip
- [23:31:02] <madek> ya, antes de todo, desinstalen giblib
- [23:31:13] <madek> para ejemplificar como buscar dependencias si no estan instaladas
- [23:31:16] <helq> muchachos me voy, terminaré de leer el log mañana
- [23:31:18] <helq> chaoooo
- [23:31:20] <madek> chao
- [23:31:23] Abandonar helq ha dejado este canal.
- [23:31:27] <madremelian> madek digo que yo no estaré hasta el domingo :-) por ahora no me vence el sueño, te sigo.
- [23:31:39] <madek> ahh ok
- [23:31:46] <madek> bueno, sigo
- [23:32:16] <mcun> si
- [23:32:37] <madek> lamentable, el archivo README de scrot no provee info sobre las dependencias
- [23:32:43] <madek> asi que tendremos que hacerlo a la mala
- [23:33:00] <madek> hacemos como que no tiene dependencias y seguimos llenando nuestro pkgbuild
- [23:33:51] <madek> luego viene la seccion source, que son las fuentes desde donde se descargara la fuente, en nuestro caso es desde donde descargamos originalmente el archivo que es ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2
- [23:34:12] <madek> para el md5sum, podemos sacarla facilmente
- [23:34:41] <madek> corremos md5sum scrot-0.8.tar.bz2
- [23:34:58] <madek> colocan el numero que les de en el apartado md5sum
- [23:35:00] <madek> me siguen
- [23:36:09] <Deckon> worale sip
- [23:36:24] <Deckon> tambien se puede sacar ls sum de las iso asi XD?
- [23:37:34] <madremelian> madek como dejamos la linea: depends= ??
- [23:38:18] <angvp> makepkg -g tambien suelta el md5sum
- [23:38:31] <angvp> muchas veces, por comodidad hacemos makepkg -g >> PKGBUILD
- [23:39:01] Salir dabor ha dejado este servidor (Ping timeout: 252 seconds).
- [23:39:08] <madek> dejen las lineas depends vacias
- [23:39:17] <madek> gracias por el tip angvp
- [23:39:32] <madremelian> madek especifica "vacías" por favor
- [23:39:45] <madek> que quede
- [23:39:46] <madek> depends=('')
- [23:39:54] <madremelian> madek ok gracias
- [23:41:56] <madek> ya sigamos,
- [23:42:24] <madek> entonces generamos el md5sum y tenemos "lista la primera parte"
- [23:42:51] <madek> ahora iremos a la funcion build, para construir el paquete
- [23:43:08] <madek> si nos fijamos en el README si teniamos instrucciones de como compilar
- [23:43:38] <madek> entonces creamos nuestra seccion build con lo siguiente
- [23:43:58] <Deckon> ya regreso
- [23:44:23] <madek> primero le indicamos que entre en el directorio necesario para compilar, makepkg automaticamente descomprime las fuentes en el directorio src, asi que no es necesario hacerlo a mano
- [23:44:31] <madek> colocamos la linea
- [23:44:43] <madek> cd src/scrot-0.8
- [23:44:52] <madek> src por el directorio que makepkg crea automaticamente
- [23:45:06] <madek> y scrot-0.8 que es el directorio que se descomprime scrot
- [23:45:25] <madek> vamos bien???
- [23:45:47] <madremelian> yes
- [23:46:07] <mcun> yo los sigo pero me rtanco en los permisos
- [23:46:13] <mcun> sigan igual
- [23:46:31] <madremelian> mcun tu estabas trabajando en una MV ?
- [23:46:38] <mcun> que entender entiendo igual
- [23:46:43] <mcun> si
- [23:46:47] <mcun> en MV
- [23:47:53] <madek> ya seguimos
- [23:48:05] <madek> entonces ya colocamos esa linea, con lo que entramos en el directorio correspondiente
- [23:48:12] <madremelian> mcun pues lo que debes configurar antes es la MV. Porque no debieras tener problemas de permisos para lanzar un makepkg como usuario. Lee un poco más sobre la MV y ahí seguramente hallarás la solución al problema. Es sólo un consejo :-)
- [23:48:21] <madek> ahora aprovecharemos que el README provee informacion, y la copiaremos descaradamente
- [23:48:32] <madremelian> madek ok, disculpa la interrupción
- [23:48:38] <mcun> si gracias madermelian
- [23:48:43] <madek> dale nomas
- [23:48:47] <madek> interrumpa cuando quiera
- [23:49:01] Unirse nmapper se ha unido a este canal (~nmapper@unaffiliated/nmapper).
- [23:49:42] <madek> ya,
- [23:49:44] <madek> entonces copiamos
- [23:49:47] <madek> ./configure
- [23:49:48] <madek> make
- [23:49:50] <madek> make install
- [23:50:15] <madek> porque no copiamos la ultima linea su -c "make install" tal cual
- [23:50:22] <madek> porque makepkg usa fakeroot
- [23:50:46] Salir sam87_ ha dejado este servidor (Quit: ChatZilla 0.9.86.1 [Firefox 4.0/20110318052756]).
- [23:50:48] <madek> por lo que el su -c no es necesario, ya que esa linea hace es convertirse en root, pero como usamos fakeroot ya somos root
- [23:50:54] <madek> me siguen
- [23:50:59] <madremelian> yes
- [23:51:10] <madek> por favor posteen aqui como les ha quedado su PKGBUILD
- [23:52:12] <madremelian> pkgname=scrot
- [23:52:13] <madremelian> pkgver=0.8
- [23:52:13] <madremelian> pkgrel=1
- [23:52:13] <madremelian> pkgdesc="A simple command-line screenshot utility for X"
- [23:52:13] <madremelian> arch=('i686' 'x86_64')
- [23:52:13] <madremelian> url="http://scrot.sourcearchive.com/"
- [23:52:15] <madremelian> license=('MIT')
- [23:52:17] <madremelian> ##depends=('giblib')
- [23:52:19] <madremelian> depends)('')
- [23:52:21] <madremelian> ## optdepend, las dependencias opcionales
- [23:52:25] <madremelian> ## makedepend, las dependencias de compilacion
- [23:52:27] <madremelian> source=(ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2)
- [23:52:29] <madremelian> md5sums=('6a02df0e3bb26ec578dfeb8f56a7b30d')
- [23:52:31] <madremelian> build() {
- [23:52:33] <madremelian> cd src/scrot-0.8
- [23:52:35] <madremelian> ./configure
- [23:52:37] <madremelian> make
- [23:52:39] <madremelian> make install
- [23:52:41] <madremelian>
- [23:52:43] <madremelian> }
- [23:52:45] <madremelian> madek los comentarios son para enterarme yo mañana :-)
- [23:53:56] <mcun> si ! lo ize
- [23:54:36] <mcun> se me habia piantado unha g
- [23:54:56] <mcun> y una I
- [23:54:58] <angvp> madremelian: tienes un typo en depends
- [23:55:12] <madek> sip, es depends=
- [23:55:18] <angvp> es depends=('') y tenes depends)('')
- [23:55:54] <madremelian> angvp gracias
- [23:56:00] <madremelian> angvp corrijo
- [23:56:23] <madek> bueno, luego de esa correccion estas en condiciones de correr el pkgbuild con makepkg
- [23:56:43] <madek> pd: madremelian, desisntala giblib, para que resulte el ejemplo de las dependencias
- [23:57:12] <madremelian> madek ya desinstalé giblib y scrot
- [23:57:15] <madek> ok
- [23:57:16] <madek> genial
- [23:57:26] <madek> ahora guarda el PKGBUILD
- [23:57:35] <madek> y en el directorio donde esta corre makepkg
- [23:57:40] <madek> avisa lo que te salga
- [23:59:35] <Deckon> yo lo tengo asi
- [23:59:46] <Deckon> pkgname=scrot
- [23:59:47] <Deckon> pkgver=0.0.1
- [23:59:47] <Deckon> pkgrel=1
- [23:59:47] <Deckon> pkgdesc="UNA UTILIDAD DE LINEA DE COMANDOS PARA X'S"
- [23:59:47] <Deckon> arch=('i686')
- [23:59:47] <Deckon> url="http://scrot.sourcearchive.com/"
- [23:59:49] <Deckon> license=('MIT')
- [23:59:51] <Deckon> depends=('')
- [23:59:53] <Deckon> source=(ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2)
- [23:59:55] <Deckon> md5sums=('6a02df0e3bb26ec578dfeb8f56a7b30d')
- [23:59:57] <Deckon> build() {
- [00:00:01] <Deckon> cd src/scrot-0.8
- [00:00:03] <Deckon> ./configure
- [00:00:05] <Deckon> make
- [00:00:07] <Deckon> make install
- [00:00:09] <Deckon> }
- [00:00:32] <angvp> che peguen en pastebin
- [00:00:42] <angvp> por cierto, al ser un PKGBUILD un script, pueden usar variables
- [00:00:42] <Deckon> si sorry
- [00:00:52] <angvp> por ejemplo cd $srcdir/$pkgname-$pkgver
- [00:00:53] <madek> un pqueño erro deckon
- [00:01:10] <madek> el pkgver
- [00:01:12] <angvp> y asi cuando salga una version nueva no tienen que andar retipeando el numero de la version
- [00:01:34] <Deckon> ok
- [00:01:38] <madek> deckon, revisa tu pkgver
- [00:02:13] <Deckon> listo
- [00:02:19] <madek> como quedo esa linea
- [00:02:31] <Deckon> pkgver=0.8
- [00:02:57] <madek> aja, el numero de version tiene que corresponder con el que vas a compilar, o si no dira que no encuentra la version
- [00:03:11] <madek> bueno, ahora guarden y hagan makepkg
- [00:03:12] <Deckon> ok
- [00:03:22] <madremelian> madek yo descomprimí los fuentes en /usr/local/src y me arroja un error
- [00:03:33] <Deckon> si es que ando a asltos con esto y algo de trabajo XD
- [00:03:57] <angvp> madremelian: tienes que hacerlo en un directorio donde tengas permisos
- [00:04:12] <angvp> copialo a ~ o hazlo en /tmp
- [00:05:11] <madek> o un directorio bajo /home/usuario/
- [00:05:47] <Deckon> me dijo esto
- [00:05:49] <Deckon> ==> PASV ... hecho. ==> RETR scrot.tar.bz2 ...
- [00:05:49] <Deckon> No such file `scrot.tar.bz2'.
- [00:05:49] <Deckon> ==> ERROR: Error al descargar scrot.tar.bz2
- [00:05:49] <Deckon> Cancelando...
- [00:07:28] <madek> bahhm por favor deckon postea nuevamente tu pkgbuild en pastebin
- [00:07:38] <madek> para que angvp no nos rebane el cuello XD
- [00:08:24] <Deckon> http://pastebin.com/KcNqLUnw
- [00:08:27] <phrik> Title: pkgname=scrot pkgver=0.8 pkgrel=1 pkgdesc="UNA UTILIDAD DE LINEA DE COMANDOS - Pastebin.com (at pastebin.com)
- [00:09:30] <madek> ftp://ftp.archlinux.org/other/scrot/${pkgname}.tar.bz2
- [00:09:48] <madek> la fuente tiene que ser con el ${pkgver} tambien
- [00:10:03] <madek> ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2
- [00:10:30] <angvp> ajaja, en realidad, es para que el log no se llene de tantas lineas :D
- [00:11:05] <madek> fijate que el archivo fuente es scrot-0.8.tar.bz2 y no scrot.tar.bz2, la fuente tiene que ser igual al original
- [00:11:11] <madek> si se angvp, es un mero chiste
- [00:14:13] <madek> whaa
- *** Se ha iniciado el archivo de registro
- *** en sáb abr 9 00:14:52 2011
- [00:14:52] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
- [00:14:52] Tema El tema del canal es «El canal de ArchLinux (y no de otras distros) en español http://www.archlinux-es.org | Pregunta, ¡pero lee las noticias primero! | pacman -S pkgstats && pkgstats, colabora con las estadísticas | Imágenes de instalación 2010.05: http://www.archlinux.org/download/ | http://distrowatch.com/table.php?distribution=arch».
- [00:14:52] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
- [00:14:54] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
- [00:14:54] Creado Este canal fue creado el 26/11/06 03:42.
- [00:15:22] <Deckon> si tengo los parentecis
- [00:15:41] <madek> volvi
- [00:15:51] <madek> ya arreglaste el error deckon
- [00:15:57] <Deckon> nop
- [00:16:11] <mcun> es un problema
- [00:16:14] <mcun> en la ruta
- [00:16:19] <mcun> al ejecutar el cd
- [00:16:31] <mcun> puede ser en los parametros
- [00:16:42] <mcun> o en el cd mismo
- [00:17:06] <mcun> revisa la lines del cd
- [00:17:25] <madek> [00:09:30] <madek> ftp://ftp.archlinux.org/other/scrot/${pkgname}.tar.bz2
- [00:17:25] <madek> [00:09:48] <madek> la fuente tiene que ser con el ${pkgver} tambien
- [00:17:25] <madek> [00:10:03] <madek> ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2
- [00:17:28] <madek> ahi esta
- [00:17:40] <madek> fijate que el archivo fuente es scrot-0.8.tar.bz2 y no scrot.tar.bz2, la fuente tiene que ser igual al original
- [00:17:49] <madek> es que justo se me cayo la coneccion
- [00:18:25] <madek> captaste???
- [00:18:51] <mcun> son los parametros que le pasas a la linea cd
- [00:19:03] <Deckon> sip pero nop
- [00:19:10] <mcun> la falla esta en source
- [00:19:38] <Deckon> nop ya me perdi
- [00:20:05] <madek> mira tu pkgbuild en la linea source como esta
- [00:20:06] <mcun> la linea source debe ser asi
- [00:20:07] <madek> copialo
- [00:21:02] <Deckon> asi esta source source=(ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2)
- [00:21:18] <mcun> source=(ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2)
- [00:21:31] <madek> ahora si esta bien deckon
- [00:21:37] <madek> lanza otra vez makepkg
- [00:21:44] <Deckon> ok
- [00:22:17] <Deckon> /home/deckon/COMPILADOS/PKGBUILD: línea 13: cd: /src/scrot-0.8: No existe el fichero o el directorio
- [00:22:18] <Deckon> ==> ERROR: Se produjo un error en build().
- [00:22:19] <Deckon> Cancelando...
- [00:22:22] <mcun> revisa cd
- [00:22:32] <|AhIoRoS|> buuueeenas
- [00:22:37] <Deckon> asi esta cd cd /src/scrot-0.8
- [00:22:50] <mcun> cd $srcdir/$pagkname-$pkgver
- [00:23:37] <mcun> perdon
- [00:23:43] <mcun> es pkgname
- [00:23:43] <madek> es sin el /
- [00:23:48] <madek> es src/scrot-0.8
- [00:24:05] <mcun> estoy hablando de otra cosa
- [00:24:05] <madremelian> madek pues igual me lanza el mismo error
- [00:24:07] <madek> ya que si pones / estas partiendo desde la raiz
- [00:24:13] <mcun> sory
- [00:24:32] <madek> puede ser
- [00:24:38] <madek> src/scrot-0.8
- [00:24:39] <madek> o
- [00:24:45] <madek> $srcdir/$pagkname-$pkgver
- [00:24:55] <madek> ambos son validos como explico angvp en su momento
- [00:25:11] <madremelian> línea 16: cd: src/scrot-0.8: No existe el fichero o el directorio <<<< no descomprime el fuente
- [00:25:19] <mcun> a estoy ablando de lo mismo XDD
- [00:25:28] <madremelian> madek baja el fuente y después lanza ese error
- [00:25:58] <Deckon> nop el mismo error
- [00:26:30] <mcun> la primera linea pkgname=scrot <-- asi esta
- [00:26:45] <Deckon> sip
- [00:26:59] <mcun> la url
- [00:27:28] <madek> que extraño
- [00:27:40] <madek> madremelian por favor postea en pastebin tu pkgbuild
- [00:27:50] <madremelian> va
- [00:28:21] <Deckon> jajaja ya avanse de ese erro y me salio uno nuevo para que no aburra
- [00:28:41] <mcun> cal cual
- [00:28:42] <Deckon> asi tiene que quedar el cd cd $srcdir/$pkgname-$pkgver
- [00:28:52] <mcun> no te diviertas solo XDD
- [00:28:56] <madremelian> pkgname=scrot
- [00:28:56] <madremelian> pkgver=0.8
- [00:28:56] <madremelian> pkgrel=1
- [00:28:56] <madremelian> pkgdesc="A simple command-line screenshot utility for X"
- [00:28:56] <madremelian> arch=('i686' 'x86_64')
- [00:28:57] <madremelian> url="http://scrot.sourcearchive.com/"
- [00:29:00] <madremelian> license=('MIT')
- [00:29:02] <madremelian> ##depends=('giblib')
- [00:29:04] <madremelian> depends=('')
- [00:29:06] <madremelian> ## optdepend, las dependencias opcionales
- [00:29:07] <|AhIoRoS|> en pastebin por favor!
- [00:29:08] <madremelian> ## makedepend, las dependencias de compilacion
- [00:29:10] <madremelian> source=(ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2)
- [00:29:12] <madremelian> md5sums=('6a02df0e3bb26ec578dfeb8f56a7b30d')
- [00:29:14] <|AhIoRoS|> sino quieres que te de un kick
- [00:29:14] <madremelian> build() {
- [00:29:16] <madremelian> cd src/scrot-0.8
- [00:29:19] <madremelian> ./configure
- [00:29:19] <|AhIoRoS|> te estas ganando un kick
- [00:29:20] <madremelian> make
- [00:29:22] <madremelian> make install
- [00:29:24] <madremelian> }
- [00:30:03] <Deckon> madremelian ntenta poner esto en cd cd $srcdir/$pkgname-$pkgver
- [00:30:29] <Deckon> mi nuevo error es este
- [00:30:31] <Deckon> /bin/install: no se puede crear el fichero regular «/usr/local/bin/scrot»: Permiso denegado
- [00:30:32] <Deckon> make[2]: *** [install-binPROGRAMS] Error 1
- [00:30:32] <Deckon> make[2]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
- [00:30:32] <Deckon> make[1]: *** [install-am] Error 2
- [00:30:32] <Deckon> make[1]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
- [00:30:35] <Deckon> make: *** [install-recursive] Error 1
- [00:30:37] <Deckon> ==> ERROR: Se produjo un error en build().
- [00:30:39] <Deckon> Cancelando...
- [00:30:52] <madek> ahhh, ya ese es el erro que queria que apareciera
- [00:30:57] <madek> estamos bien deckon
- [00:31:01] <madek> estaba esperando eso
- [00:31:10] <madek> esperemos a madremelian y seguimos
- [00:31:16] <Deckon> :O
- [00:31:28] <madek> ese error deckon es por la dependencia que falta, por eso pedi que la desinstalaran
- [00:31:47] <Deckon> ok
- [00:32:05] <mcun> yo estoy en ese punto
- [00:32:38] <madek> madremelian, tu pkgbuild esta bien
- [00:32:42] Modo ChanServ le ha dado privilegios de operador de canal a |AhIoRoS|.
- [00:32:46] <madek> por favor postea el error que te aparece
- [00:32:54] <madremelian> madek pero no rula :-)
- [00:33:03] <madek> postea el error please
- [00:33:14] <madremelian> ahora bien; configure pide la dependencia
- [00:33:17] <madremelian> configure: error: Cannot find giblib: Is giblib-config in the path?
- [00:33:22] <madek> exacto
- [00:33:27] <madek> ese error queria
- [00:33:34] <madek> si se fijan un par de lineas mas arriba
- [00:33:38] <madek> aparece lo siguiente
- [00:34:07] <madremelian> madek lo ponemos en depends=('giblib') y ya no habrá problema
- [00:34:23] <madek> si pero esperen
- [00:34:43] <madek> nosotros sabemos que es giblib, pero que pasa si es un programa nuevo
- [00:34:47] Salir Juankof ha dejado este servidor (Ping timeout: 276 seconds).
- [00:34:55] <madek> miren, mas arriba en la salida de makepkg hay lo siguiente
- [00:34:56] <madek> checking for giblib - version >= 1.2.3... no
- [00:35:06] <madek> busquenla, esta un poco mas arriba
- [00:35:12] <madek> esa linea indica el paquete que falta
- [00:35:49] <madek> a veces pasa que un comando es parte de un paquete, como giblib-config que es parte de giblib
- [00:36:06] <Deckon> o si
- [00:36:22] <madek> si ponemos giblib-config como depend tambien dara error, ya que ese no existe
- [00:36:37] <madek> entonces nos vamos al paquete padre que es giblib, ya que provee giblib-config
- [00:36:55] <madek> ahora modificaremos el pkgbuild agregando a depends lo que falta
- [00:37:05] <madek> haganlo y corran nuevamente el pkgbuild con makepkg
- [00:37:18] Unirse yipman se ha unido a este canal (~yipman@186.22.164.218).
- [00:37:52] Salir forces ha dejado este servidor (Ping timeout: 264 seconds).
- [00:38:31] <madek> avisen como les va
- [00:38:41] <madremelian> madek mal :-(
- [00:38:51] <yipman> madek bien
- [00:38:58] <Deckon> me sale un error
- [00:39:14] <madremelian> le puse depends=('giblib') y me dice
- [00:39:21] <madek> ahh
- [00:39:36] <madek> se suponia que debian instalar giblib antes
- [00:39:40] <madek> olvide mencionarlo
- [00:40:14] <madek> pequeño error mio
- [00:42:25] <madremelian> madek ya está el paquete hecho
- [00:42:45] <madek> deckon como vas
- [00:42:50] <madek> mcun, nos sigues
- [00:42:55] <Deckon> /bin/install: no se puede crear el fichero regular «/usr/local/bin/scrot»: Permiso denegado
- [00:42:55] <Deckon> make[2]: *** [install-binPROGRAMS] Error 1
- [00:42:55] <Deckon> make[2]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
- [00:42:55] <Deckon> make[1]: *** [install-am] Error 2
- [00:42:55] <Deckon> make[1]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
- [00:42:55] <Deckon> make: *** [install-recursive] Error 1
- [00:42:57] <Deckon> ==> ERROR: Se produjo un error en build().
- [00:42:59] <Deckon> Cancelando...
- [00:43:07] <madremelian> madek pero, he tenido que lanzar makepkg con sudo para que lo hiciese ¿¡?
- [00:43:18] <madremelian> Deckon ese mismo me salió
- [00:43:22] <madek> mmm, que extraño
- [00:43:35] <|AhIoRoS|> madremelian: qué paquete están trantando de instalar?
- [00:43:36] <madek> en que directorio estan trabajando
- [00:43:38] <madremelian> Deckon por eso hice: sudo makepkg PKGBUILD
- [00:43:38] <|AhIoRoS|> *crear
- [00:43:52] <madremelian> |AhIoRoS| scrot
- [00:44:17] <Deckon> yo en uno que hice en mi home
- [00:44:24] <madremelian> madek yo en uno de mi /home/usuari
- [00:44:26] <omeddragon> yaourt
- [00:44:44] <madremelian> omeddragon :-) queremos hacerlo a mano
- [00:44:45] <madek> omeddragon, es que estamos aprendiendo a empaquetar
- [00:45:07] <madek> mmm que extraño
- [00:45:46] <|AhIoRoS|> mmm curioso a mí si me lo creó bien
- [00:46:01] <madek> bueno en fin
- [00:46:08] <|AhIoRoS|> checking for giblib - version >= 1.2.3... yes
- [00:46:09] <madek> deckon avisa si con sudo puedes hacerlo
- [00:46:18] <|AhIoRoS|> no deberías hacerlo con sudo
- [00:46:51] <madek> si se, estamos probando algo
- [00:46:51] <Deckon> jajajaja /bin/install: no se puede crear el fichero regular «/usr/local/bin/scrot»: Permiso denegado
- [00:46:51] <Deckon> make[2]: *** [install-binPROGRAMS] Error 1
- [00:46:51] <Deckon> make[2]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
- [00:46:51] <Deckon> make[1]: *** [install-am] Error 2
- [00:46:51] <Deckon> make[1]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
- [00:46:53] <Deckon> make: *** [install-recursive] Error 1
- [00:46:55] <Deckon> ==> ERROR: Se produjo un error en build().
- [00:46:57] <Deckon> Cancelando...
- [00:47:06] <Deckon> ==> ERROR: Ejecutar makepkg como root es una MALA idea y puede causar
- [00:47:06] <Deckon> un daño catastrófico y permanente a tu sistema. Si
- [00:47:06] <Deckon> quiere ejecutarlo como root, por favor, use la opción --asroot.
- [00:47:09] <madremelian> |AhIoRoS| ah! ya se
- [00:47:13] Unirse Juankof se ha unido a este canal (~juankof@190.66.105.13).
- [00:47:15] <Deckon> jajaja
- [00:47:32] <madremelian> |AhIoRoS| es que en el PKGBUILD pusimos también: make install
- [00:48:01] <|AhIoRoS|> madremelian: estás creando el PKGBUILD?? está en los repos de arch...
- [00:48:11] <madek> si lo sabemos
- [00:48:14] <Deckon> como root si jalo
- [00:48:25] <madremelian> |AhIoRoS| estábamos aprendiendo a empaquetar. Era un ejemplo
- [00:48:33] <|AhIoRoS|> haaaa.. oks
- [00:48:45] <madek> bueno,
- [00:48:54] <madek> en fin, talvez sea un tema de permisos
- [00:49:00] <madek> si quieren lo vemos despues en el foro
- [00:49:04] <madremelian> madek es la opción make install que pusimos en el PKGBUILD para make install necesita privilegios
- [00:49:05] <madek> total ya creamos el paquete
- [00:49:05] Unirse trixur se ha unido a este canal (~trixur@unaffiliated/trixur).
- [00:49:32] <madek> si lo se que ahi es el pero, pero lo vemos mejor con mas detalle en el foro, igual es tarde
- [00:49:42] <madek> entonces tenemos nuestro paquete creado
- [00:49:50] <madremelian> madek debemos quitar la línea make install del PKGBUILD
- [00:49:55] <madek> no
- [00:49:59] <madek> no lo hagan
- [00:50:07] <|AhIoRoS|> este esta sencillo
- [00:50:09] <|AhIoRoS|> https://aur.archlinux.org/packages/blueclock/PKGBUILD
- [00:50:12] Salir Yukiteru ha dejado este servidor (Quit: Dios en su cielo, todo bien aqui en la Tierra...).
- [00:50:17] <madek> porque si no su paquete no sera usable
- [00:50:22] <|AhIoRoS|> en el install scrot necesita una ruta "especial"
- [00:50:28] <madek> ahlors, talvez en otra oportunidad
- [00:50:46] <|AhIoRoS|> https://aur.archlinux.org/packages/pidgin-extprefs/PKGBUILD <-- también es sencillo...
- [00:50:52] <madek> ya es un poco tarde
- [00:51:02] <madek> bueno deckon madremelian
- [00:51:08] <madek> falta una ultima cosa
- [00:51:32] <madremelian> madek aquí si es tarde :-); dale
- [00:51:54] <madek> que pasa si por ejemplo se nos paso una dependencia que no conocemos, y que no es necesaria para compilar pero si para ejecutar
- [00:52:02] <madek> como sabemos cual es
- [00:52:08] <madek> para eso existe namcap
- [00:52:30] <madek> esa utilidad revisa el pkg.tar.xz en busca de muchas cosas, entre ellas dependencias fallidas
- [00:52:48] <madek> por favor procedan a instalar namcap
- [00:52:59] <|AhIoRoS|> madek: también dale una leída al archivo, o solo trata de hacer un ./configure y te das cuenta
- [00:53:32] <madek> ahlors, si quieres despues te lees el log de esto, pero ese tema lo vimos hace como una hora
- [00:54:00] <Deckon> madek instalado
- [00:54:20] <madek> mafremelian???
- [00:54:27] <madremelian> |AhIoRoS| los fuentes del scrot están tan poco documentados que para ver las dependencias tuve que abrir el configure :-)
- [00:54:43] <madremelian> madek dime
- [00:54:51] <madek> instalaste namcap
- [00:55:08] <madremelian> madek ya hice el paquete sin errores, quitando la linea make install, claro
- [00:55:13] <|AhIoRoS|> madremelian: hubieras hecho un ./configure y lees la salida x-D
- [00:55:15] <madremelian> namcap instalado
- [00:55:19] <madek> ok
- [00:55:29] <madek> nos queda lo ultimo
- [00:55:40] <madremelian> |AhIoRoS| se trataba de averiguarlo por las bravas :-)
- [00:55:43] <madek> namcap lo que hace es revisar el paquete en busca de errores
- [00:56:04] <madek> vamos a ejecutar lo siguiente en consola
- [00:56:23] <madek> namcap namcap scrot-0.8-4-i686.pkg.tar.xz
- [00:56:26] <madek> namcap namcap scrot-0.8-1-i686.pkg.tar.xz
- [00:56:31] <madek> disculpen es el ultimo
- [00:56:40] <madek> la idea es namcap NOMBREPAQUETE
- [00:57:15] <madek> y vean que les sale
- [00:58:15] <madremelian> scrot W: Dependency included and not needed ('giblib')
- [00:58:27] <madremelian> scrot W: No ELF files and not an "any" package
- [00:58:30] <madek> ya
- [00:58:33] <madek> ahora
- [00:58:38] <madek> desinstalen giblib
- [00:58:43] <madek> y corran nuevamente namcap
- [00:58:46] <madremelian> scrot E: Missing custom license directory (usr/share/licenses/scrot)
- [00:58:47] <madek> y comparen las salidas
- [00:58:52] <madremelian> madek ok
- [00:59:03] <madek> revisen que aparece distinto
- [01:00:21] <Deckon> scrot W: No ELF files and not an "any" package
- [01:00:21] <Deckon> scrot E: Missing custom license directory (usr/share/licenses/scrot)
- [01:00:21] <Deckon> scrot W: Dependency included and not needed ('giblib')
- [01:01:02] <|AhIoRoS|> eso te sale porque el namcap lee también los archivos que contienen los paquetes
- [01:03:55] <madek> les debiera aparecer una linea como esta
- [01:03:56] <madek> scrot W: Referenced library 'libgiblib.so.1' is an uninstalled dependency
- [01:04:36] Salir ShideR ha dejado este servidor (Ping timeout: 260 seconds).
- [01:04:52] <madremelian> madek pero entonces no habría que leer el paquete construido.... porque las dependencias las necesitamos antes.
- [01:05:14] <madek> depende
- [01:05:35] <madek> estoy poniendo el caso de que sea una dependencia que no sea necesaria para compilar, pero si para ejecutar el programa
- [01:06:00] <madek> en dichos casos al compilar no saldria el error, saldria el error solo al tratar de ejecutar el programa
- [01:06:32] <madek> en nuestro caso la unica dependencia es esa, pero para otros paquetes tienen dependencias que solo se ocupan al ejecutar cierta funcion dentro del programa
- [01:06:45] <madek> para eso sirve namcap, entre otras cosas
- [01:07:03] <madek> va revisando el paquete, para comprobar que no olvidamos algo importante
- [01:07:32] <Deckon> ok
- [01:07:38] <madremelian> madek ah! ok
- [01:08:06] <madek> ademas puede que el mismo configure venga con un erro y no pregunte por x dependencia
- [01:08:08] <madremelian> para prever problemas posteriores, en tiempo de ejecución.
- [01:08:13] <madek> exacto
- [01:08:39] <madek> recuerda que la idea de esto es que el paquete que estas creando se comparta en aur, entonces es importante entregar algo bueno y no a medias
- [01:09:13] <madek> alguna duda respecto a este item
- [01:09:36] <Deckon> nop
- [01:09:56] <mcun> ya me lie un poco
- [01:09:59] <mcun> ja
- [01:10:22] <mcun> peo igual luego que rvise el log veo de plantearo en el foro
- [01:11:23] <madek> ya
- [01:11:30] <madek> ahora vamos a lo ultimo y mas facil
- [01:11:39] <madek> como subimos a AUR nuestro nuevo paquete creado
- [01:11:43] <madek> es muy simple
- [01:11:52] <madek> primero debemos generar el src.tar.gz
- [01:12:00] <madek> en el directorio donde esta el pkgbuild
- [01:12:05] <madek> hacemos
- [01:12:09] <madek> makepkg --source
- [01:12:39] <madek> eso nos generara el archivo scrot-0.8-1.src.tar.gz
- [01:12:43] <madek> me siguen
- [01:12:50] <mcun> si
- [01:12:51] <Deckon> sip
- [01:12:55] <madek> ya,
- [01:13:11] <madek> ese archivo contiene todo lo necesario para crear paquetes y puede ser subido
- [01:13:15] <madek> nos vamos a la web
- [01:13:24] <madek> http://aur.archlinux.org/pkgsubmit.php
- [01:13:29] Unirse juanpa se ha unido a este canal (~grulla@190.26.33.198).
- [01:13:57] <madek> deben tener una cuenta de aur
- [01:14:02] <madek> si no la tienen la crean
- [01:14:14] <madek> ahi en dicha web tienen
- [01:14:45] <madek> que elejir categoria, en nuestro caso seria x11
- [01:15:08] <madek> y elijen el archivo a subir, que seria nuestro scrot-0.8-1.src.tar.gz
- [01:15:26] <madek> luego, en el caso que queramos subirlo, le damos a subir y el nuevo paquete se creara
- [01:15:33] <madek> pd: no lo suban, no viene al caso
- [01:15:48] <mcun> jejeej
- [01:15:48] <Deckon> jajajaja ok
- [01:15:49] <madek> al subir un paquete nuevo, automaticamente se hacen mantenedor del paquete
- [01:16:04] <madek> con lo que tienen que mantenerlo y actualizarlo
- [01:16:10] <madek> como actualizarlo es facil
- [01:16:17] <madek> supongamos que salio la version 0.9 de scrot
- [01:16:34] <mcun> alli es donde empezamo a recivir amenazas XDD
- [01:16:39] <madek> entonces nos vamos al PKGBUILD y editamos
- [01:16:43] <madek> el pkgver
- [01:17:02] <madek> y el md5sum lo actualizamos segun nuestra nueva version
- [01:17:38] Unirse Jristz se ha unido a este canal (~pablo@190.20.41.38).
- [01:17:43] <madek> luego compilamos nuevamente, si todo funciona bien, podemos nuevamente crear con makepkg --source, el archivo que debemos subir nuevamente
- [01:17:45] <|AhIoRoS|> makepkg -g te da el checksum y lo compruebas con el de la web para estar seguro
- [01:17:47] <|AhIoRoS|> *seguros
- [01:17:57] <madek> claro, esa es otra opcion
- [01:18:14] <madek> pero ahlors ya analizamos como sacar md5sum, por eso no explique el paso detalladamente
- [01:18:28] <madek> si quieres despues te lees el log que estar en archlinux-es.org
- [01:18:47] <madek> me siguen chicos
- [01:18:53] <Deckon> sip
- [01:18:58] <mcun> si
- [01:19:00] <Jristz> yo llegue resien, pero vale
- [01:19:12] <madek> pffff al final
- [01:19:16] <madek> ya estamos terminando
- [01:19:22] <madek> bueno, otro que leera el log
- [01:19:27] <madek> bueno, preguntas finales
- [01:19:31] <madek> de cualquier indole
- [01:19:35] * trixur tendra que leer el log
- [01:19:54] <madek> sobre todos los puntos que tratamos hoy
- [01:20:20] <mcun> en lineas generale me quedo muy claro el proceso madek
- [01:20:37] <mcun> luego que practique seguro saldran dudas
- [01:20:44] Salir juanpa ha dejado este servidor (Quit: Ex-Chat).
- [01:20:45] <mcun> que las llevare al foro
- [01:20:56] <mcun> buen trabajo
- [01:21:02] <mcun> ;)
- [01:21:03] <madek> claro, esa es la idea, que sigamos via foro resolviendo dudas
- [01:21:15] <madek> y si se da la oportunidad hacemos algo mas avanzado aqui en el irc
- [01:21:16] <madremelian> madek gracias fatre :-); en general me he enterado y el resto ya lo investigaré.
- [01:21:28] Salir befr0d ha dejado este servidor (Quit: Leaving).
- [01:21:36] <madek> claro, la idea era hacerlo bien general
- [01:21:38] <Deckon> gracias madek
- [01:21:46] <madek> bueno, por mi parte finalizo esto
- [01:21:47] <Deckon> todo muy bien
- [01:21:51] <mcun> si clap clap clap
- [01:21:59] <madek> de nada, at your service
- [01:22:04] <madremelian> esa es mi hora. Me voy a la cama. Gracias a todos
- [01:22:13] <|AhIoRoS|> madremelian: que descances ...
- [01:22:21] <madek> ahora si quieren charlamos off topic un rato
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement