Advertisement
Guest User

Taller Empaquetado AUR

a guest
Apr 8th, 2011
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 84.69 KB | None | 0 0
  1. [20:05:40] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
  2. [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».
  3. [20:05:40] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
  4. [20:05:43] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
  5. [20:05:43] Creado Este canal fue creado el 26/11/06 03:42.
  6. [20:05:53] <madek> hola
  7. [20:06:49] Unirse AcvKaZe se ha unido a este canal (~facu@186.57.132.208).
  8. [20:06:54] <Deckon> hola
  9. [20:06:58] <Deckon> madek
  10. [20:06:59] <AcvKaZe> hallo
  11. [20:07:20] <madek> hola deckon
  12. [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
  13. [20:09:05] <madek> con el cambio de horario todos estamos locos
  14. [20:09:12] <madek> aca en chile lo han retrasado 2 veces
  15. [20:09:30] <madek> primero era a mitad de marzo, luego a principio de abri y ahora lo han dejado para principio de mayo
  16. [20:09:47] Salir noimporta ha dejado este servidor (Quit: Saliendo).
  17. [20:10:47] <madek> al final, cuantos hay para el taller?
  18. [20:10:49] <Deckon> puf que bueno que no hubo mucha bronca con la sincronisacion de horarios
  19. [20:11:05] <Deckon> creo que tambien anda por aqui ultimaceltic
  20. [20:11:17] <AcvKaZe> 1
  21. [20:11:20] <ultimceltic> si yo ando puesto
  22. [20:11:23] Unirse mcun se ha unido a este canal (~root@r190-134-195-210.dialup.adsl.anteldata.net.uy).
  23. [20:11:26] <madek> ok
  24. [20:11:27] <AcvKaZe> numerarase gente
  25. [20:11:31] <mcun> hola
  26. [20:11:33] <madek> 0
  27. [20:11:36] <madek> hola mcun
  28. [20:11:37] <mcun> uu
  29. [20:11:41] <madek> somos 4 entonces
  30. [20:11:44] <mcun> estoy en irssi
  31. [20:11:51] <mcun> jodi la x
  32. [20:11:51] <mcun> xdd
  33. [20:11:53] <Deckon> angvp tambien decia que hiba a ver si se nos unia
  34. [20:12:07] <mcun> no me anime a conectame con debian
  35. [20:12:12] <mcun> miedo al ban
  36. [20:12:15] <mcun> Xdd
  37. [20:12:18] <Deckon> jajaja
  38. [20:12:21] <madek> ajajajaj
  39. [20:12:35] <madek> no te preocupes que aca no tengo rango, aca no puedo banear a nadie
  40. [20:12:46] <madek> pero cuidense de angvp, ese chico es de temer XDDDDD
  41. [20:12:50] <mcun> upss
  42. [20:12:55] <ultimceltic> jajaja
  43. [20:12:58] <Deckon> jajajaja
  44. [20:12:58] <madek> ya, esperamos 5 minuto mas y arrancamos
  45. [20:13:19] <Deckon> genial
  46. [20:13:22] <mcun> ok
  47. [20:13:22] <ultimceltic> cuenta regresiva
  48. [20:13:32] <madek> 20:18 partimos
  49. [20:13:51] <mcun> ok
  50. [20:14:30] <Deckon> sera bueno que al finalisar el taller peguemos el log en el foro?
  51. [20:14:44] <madek> claro, el log lo subimos a pastebin y lo enlazamos al blog
  52. [20:15:14] <Deckon> bien
  53. [20:15:17] <madek> konversation guarda registro de todo
  54. [20:15:56] <Deckon> tambien xchat si se lo pides...no me termino de acomodar conirssi
  55. [20:16:18] <madek> aja
  56. [20:16:24] <ultimceltic> yo tambien ando sufriendo con irrsi
  57. [20:16:52] <mcun> jaja
  58. [20:17:13] <madek> temas de hoy, introduccion a aur, uso basico de aur, incluido yaourt, reglas basicas de empaquetado, subir y mantener paquetes
  59. [20:17:23] <Vr|3Z0> mcun: Muy mala idea salir a internet como root
  60. [20:17:28] <Vr|3Z0> Es que como usuario no funciona el irc ?
  61. [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.
  62. [20:17:31] <mcun> upss
  63. [20:17:37] <mcun> upss
  64. [20:17:43] <madek> el tema de los parches lo dejaremos para otra oportunidad
  65. [20:17:48] <mcun> es que estaba tratando de arreglar las x
  66. [20:17:59] <madek> mmm tiron de orejas para mcun
  67. [20:18:04] <mcun> igual estoy en VB
  68. [20:18:09] <madek> ya, comenzamos
  69. [20:18:12] <mcun> upss
  70. [20:18:18] <madek> tamos???
  71. [20:18:27] <mcun> ok
  72. [20:18:28] <Deckon> yo creo
  73. [20:18:30] <Vr|3Z0> Decirle a irssi que guarde el log es tan sencillo como escribir: /set autolog on
  74. [20:18:30] <ultimceltic> listo
  75. [20:18:36] <Deckon> ok gracias madremelian
  76. [20:18:47] <AcvKaZe> gogogo!!!
  77. [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
  78. [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
  79. [20:21:08] <madek> luego de unos años, se creo la interfaz web que nosotros vemos en aur.archlinux.org
  80. [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
  81. [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
  82. [20:23:25] <Deckon> entonces los paquetes de aur no usan el mismo sistema de empaquetado que los de los repos oficiales?
  83. [20:23:29] <madek> si
  84. [20:23:36] <madek> si usan el mismo sistema
  85. [20:23:51] <Deckon> ok
  86. [20:23:58] <madek> la unica diferencias radica en que los paquetes son creados por usuarios comunes y corrientes como tu o yo
  87. [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
  88. [20:25:08] <mcun> como es eso
  89. [20:25:16] <madek> como es eso de que
  90. [20:25:30] <mcun> baja los paquetes de los repos
  91. [20:25:41] <mcun> y os construlle con las reglas de aur
  92. [20:25:48] <mcun> ?
  93. [20:25:49] <madek> explic
  94. [20:25:51] <madek> explico
  95. [20:26:07] <madek> cuando uno baja un paquete de los repos, baja un paqute ya compilado, que lo baja y lo instala
  96. [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
  97. [20:27:06] <madek> cuando lleguemos al apartado del empaquetado veremos un pkgbuild de ejemplo
  98. [20:27:13] <mcun> bien
  99. [20:27:23] <Deckon> ok
  100. [20:28:05] <madek> alguna duda mas sobre lo que es AUR y como funciona
  101. [20:28:11] <mcun> no
  102. [20:28:15] <ultimceltic> hasta ahora vamos bien
  103. [20:28:17] <Deckon> nop
  104. [20:29:25] <madek> ok, sigo
  105. [20:29:32] Salir ToxinPowe ha dejado este servidor (Remote host closed the connection).
  106. [20:29:45] <madek> ahora hablaremos un poquito de un AUR HELPER, que es yaourt
  107. [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
  108. [20:30:58] <madek> esta escrito en un lenguaje scrip, por lo que lamentablemente su ejecucion puede ser algo lenta en determinados equipos
  109. [20:31:22] <mcun> python
  110. [20:31:22] <madek> basicamente lo que yaourt hace cuando nosotros le pedimos que instale un paquete es lo siguiente
  111. [20:31:31] <madek> no mcun, esta escrito en bash
  112. [20:31:37] <mcun> ok
  113. [20:31:49] <madek> de los mas conocidos ninguno esta en python
  114. [20:31:59] <madek> yaourt y packer en bash
  115. [20:32:16] <madek> clyde en lua
  116. [20:32:19] <madek> cower en C
  117. [20:32:26] <madek> bauerbill ya no importa XD
  118. [20:32:37] <madek> basicamente lo que yaourt hace cuando nosotros le pedimos que instale un paquete es lo siguiente:
  119. [20:32:43] <Deckon> packer es una marabilla
  120. [20:32:45] <Deckon> XD
  121. [20:32:52] <madek> si, es el que yo uso actualmente
  122. [20:33:00] <madek> y maravilla es con V
  123. [20:33:13] <Deckon> sorry XD
  124. [20:33:21] Salir SkavenXXI ha dejado este servidor (Read error: Operation timed out).
  125. [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
  126. [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
  127. [20:35:37] <ultimceltic> y que paso con las versiones de dicho programa?
  128. [20:35:47] <ultimceltic> o tanto yaourt como pacman manejan las mismas versiones de algunos programas?
  129. [20:35:53] <madek> como eso
  130. [20:36:01] <madek> plantea la pregunta
  131. [20:36:53] <madek> ultimceltic??
  132. [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
  133.  
  134. *** Se ha iniciado el archivo de registro
  135. *** en vie abr 8 20:37:35 2011
  136.  
  137. [20:37:35] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
  138. [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».
  139. [20:37:35] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
  140. [20:37:38] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
  141.  
  142. *** Se ha iniciado el archivo de registro
  143. *** en vie abr 8 20:37:48 2011
  144.  
  145. [20:37:48] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
  146. [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».
  147. [20:37:49] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
  148. [20:37:54] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
  149. [20:37:54] Creado Este canal fue creado el 26/11/06 03:42.
  150. [20:37:56] <madek> disculpen, me desconecte
  151. [20:38:11] <mcun> pasa
  152. [20:38:13] <madek> ultimceltic, repite la pregunta por favor
  153. [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
  154. [20:38:41] <madek> no
  155. [20:38:44] Unirse forces se ha unido a este canal (~forces@unaffiliated/source).
  156. [20:38:44] <ultimceltic> si maneja la misma version instala la de pacman?
  157. [20:38:59] <madek> haber, creo que hay una confusion
  158. [20:40:16] Unirse SkavenXXI se ha unido a este canal (~SXXI@217.217.154.16.dyn.user.ono.com).
  159. [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
  160. [20:40:39] <madek> yaourt ayuda a construir el paquete, no lo instala el mismo
  161. [20:41:11] <Crashbit> mmm, para que cuando pulso F1 en la terminal no salga la ayuda, donde debo cambiarlo ?
  162. [20:41:21] <ultimceltic> con yaourt me referia a los paquetes de aur
  163. [20:41:30] <mcun> osea que las reglas de construcción que no pueden realizar los desarrolladore las realizan la comunidad desde aur
  164. [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 ?
  165. [20:42:18] <madek> eso depende, primero yaourt busca en los repos oficiales el paquete, si no lo encuentra lo busca en aur
  166. [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
  167. [20:43:14] <madek> me esperan 5 minutos, tengo que hacer una cosilla
  168. [20:43:30] <madek> por mientras les dejo tarea
  169. [20:43:40] <madek> miren el siguiente pkgbuild, es el de pacman
  170. [20:43:49] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/pacman/repos/core-i686/PKGBUILD
  171. [20:44:06] <madek> vuelvo en 5 minutos, no tardo, aprovechen de contestarle a crashbit
  172. [20:44:39] <madek> mcun te respondo a la vuelta
  173.  
  174. *** Se ha iniciado el archivo de registro
  175. *** en vie abr 8 20:46:32 2011
  176.  
  177. [20:46:32] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
  178. [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».
  179. [20:46:32] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
  180. [20:46:36] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
  181. [20:46:36] Creado Este canal fue creado el 26/11/06 03:42.
  182. [20:46:44] Salir madek ha dejado este servidor (Read error: Connection reset by peer).
  183. [20:46:57] Apodo Usted es conocido ahora como madek.
  184. [20:46:59] <AcvKaZe> a madek le pisan el cable parece
  185. [20:47:08] <mcun> jaja
  186. [20:47:16] <madek> jajaja, denme 5 minutos y volvemos
  187. [20:47:23] <mcun> sipi
  188. [20:47:34] <Deckon> ok
  189. [20:47:53] <angelblade> -git ? versión de desarrollo guardada en un repositorio git
  190. [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 ..
  191. [20:48:20] <madremelian> ..
  192. [20:49:47] Unirse SkavenXXI se ha unido a este canal (~SXXI@217.217.154.16.dyn.user.ono.com).
  193. [20:50:01] Salir angelblade ha dejado este servidor (Quit: haciendo /join a la #Realidad).
  194. [20:50:19] <madremelian> ultimcel1ic porque, efectivamente, el nombre del paquete varía entre versiones oficiales y versiones AUR
  195. [20:51:43] <madremelian> ultimcel1ic si pruebas esto, lo verás claro: sudo yaourt -Ss iftop
  196. [20:52:03] <ultimceltic> ya entendi el punto
  197. [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
  198. [20:53:11] Salir sam87 ha dejado este servidor (Ping timeout: 258 seconds).
  199. [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
  200. [20:54:28] Unirse sam87 se ha unido a este canal (~chatzilla@187.173.168.44).
  201. [20:55:14] <madek> ya, he vuelto
  202. [20:55:22] <mcun> clap calp
  203. [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.
  204. [20:55:48] <madek> ahora si, he matado al que pisaba el cable
  205. [20:55:55] <madek> ultimceltic
  206. [20:56:01] <madek> como ibamos con tu duda
  207. [20:56:02] <ultimceltic> regresando al ejemplo de iftop si yo hago un yaourt -S iftop me instala el de pacman
  208. [20:56:15] <ultimceltic> al menos que le especifique la version de aur
  209. [20:56:17] <madek> claro, pues yaourt busca primero en pacman
  210. [20:56:20] <madek> exacto
  211. [20:56:30] <madek> si le dices yapourt -S aru/iftop
  212. [20:56:33] <madek> instalara el de aur
  213. [20:56:43] Salir SkavenXXI ha dejado este servidor (Ping timeout: 246 seconds).
  214. [20:56:48] <madek> si simplemente es -S iftop instalara el primero que encuentre, que en este caso seria el oficial
  215. [20:57:19] <madek> el orden de busqueda es repos oficiales -> aur, a menos que especifiques aur
  216. [20:57:20] <ultimceltic> ahora si todo claro
  217. [20:57:22] <madek> ok
  218. [20:57:27] <madek> mcun, que duda tenias
  219. [20:57:37] <mcun> ninguan
  220. [20:57:50] <mcun> clap = aplausos
  221. [20:57:57] <madek> ahh ok
  222. [20:58:00] <madek> sigamos entonces
  223. [20:58:17] Unirse |AhIoRoS| se ha unido a este canal (~ahioros@cpe-1caff7420621.cpe.cableonda.net).
  224. [20:58:26] <madek> pongamonos en el caso que queremos instalar el paquete pacman-color con yaourt
  225. [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
  226. [20:59:08] Salir sam87 ha dejado este servidor (Ping timeout: 240 seconds).
  227. [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
  228. [21:00:07] <madek> luego, descomprimira el src.tar.gz en un directorio especial en /tmp/yaourtbuild/
  229. [21:00:15] <madek> y en pantalla presentara lo siguiente
  230. [21:00:16] Unirse sam87 se ha unido a este canal (~chatzilla@187.146.244.43).
  231. [21:00:38] <madek> los 5 ultimos comentarios, y ofrecera la opcion de editar el pkgbuild (cosa que veremos mas tarde)
  232. [21:01:18] <madek> a continuacion, suponiendo que no editaremos el pkgbuild, preguntara si deseamos editar el archivo .install si es que existe
  233. [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
  234. [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
  235. [21:03:40] <madek> una vez que haya instalado todas las dependencias, lanzara makepkg, para que este construya el paquete que necesitamos
  236. [21:04:03] <madek> makepkg lo construira, y es lo que vemos cuando se baja la fuente y comienza a compilar
  237. [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
  238. [21:04:48] <madek> y listo, yaourt ha terminado de instalar lo que necesitabamos
  239. [21:04:53] <madek> alguna duda respecto a esto
  240. [21:05:07] <ultimceltic> estamos bien
  241. [21:05:29] <mcun> si
  242. [21:05:48] <mcun> en caso de que las dependencias no se correspondan con la versió necesaria
  243. [21:05:52] <mcun> que pasa
  244. [21:05:57] <mcun> ?
  245. [21:06:15] <madek> osea de que requiera una version especifica de un paquete
  246. [21:06:20] <mcun> si
  247. [21:06:48] <madek> si esta disponible, la buscara y instalara, si no esta lanzara error
  248. [21:06:56] <mcun> bien
  249. [21:06:57] <madremelian> madek yo tengo un problema con eso, pero no sé se puede solucionar editando el pkgbuild o no.
  250. [21:07:24] <madek> y probablemente debas instalar la dependencia a mano
  251. [21:07:32] <madremelian> madek si se puede solucionar editando el pkgbulid espero...
  252. [21:07:37] <mcun> tocaria construirla entonces ?
  253. [21:07:58] <madek> tambien existe la solucion de editar el pkgbuild de la dependencia en cuestion, para que instale una version especifica
  254. [21:08:21] <madek> pero habria que instalar la dependencia primero, y luego tratar de instalar el resto, para no generar conflictos
  255. [21:08:48] <mcun> importane aclaración
  256. [21:09:05] <madek> si, pregunten nomas si saltan dudas, que a mi a veces se me olvida mencionar cosas
  257. [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 ...
  258. [21:09:45] <madremelian> madek Firefox 4 utiliza una versión de xolrunner ... no hay problema
  259. [21:10:04] <madek> madremelian, la solucion mas practica seria instalar una version de xulrunner con otro nombre y ubicada en /opt
  260. [21:10:13] <madremelian> madek pero Icecat que está en AUR necesita una versión anterior ....
  261. [21:10:21] <madek> pero, por favor, casos especificos los vemos al final
  262. [21:10:33] <madremelian> madek ok
  263. [21:10:41] <madek> ningun problema en ayudar, pero esto es para todos
  264. [21:10:54] <madek> alguna pregunta mas acerca de yaourt, o algun helper en general
  265. [21:11:07] <mcun> no
  266. [21:11:17] <Deckon> nop
  267. [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 ....
  268. [21:11:47] <madremelian> ??
  269. [21:12:07] <madek> creo que eso habria que preguntarlo al que mantiene el paquete icecat
  270. [21:12:23] <madremelian> madek porque se pega con las que necesita Firefox 4 ?
  271. [21:12:26] <madek> de todos modos no puedes tener instaladas 2 versiones del mismo paquete en el equipo, generaria conflictos
  272. [21:12:46] Unirse SkavenXXI se ha unido a este canal (~SXXI@217.217.154.16.dyn.user.ono.com).
  273. [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
  274. [21:13:15] <madek> ya, continuamos entonces
  275. [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
  276. [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
  277. [21:14:54] <mcun> salute ultimceltic
  278. [21:14:54] <madek> ok, que te vaya bien
  279. [21:15:06] <madek> que profesion es
  280. [21:15:39] <ultimceltic> soy ingeniero electromecanico pero opero la planta de destintado en una fabrica de papel
  281. [21:15:51] <madek> aja, que le vaya bien entonces
  282. [21:16:02] <ultimceltic> gracias los leo mañana
  283. [21:16:09] <madek> ya, ahora seguimos con el siguiente tema
  284. [21:16:12] Salir ultimcel1ic ha dejado este servidor (Quit: leaving).
  285. [21:16:12] Salir ultimceltic ha dejado este servidor (Quit: leaving).
  286. [21:16:15] <madek> el bendito empaquetado
  287. [21:16:28] <madek> primero quiero que vean el siguiente pkgbuild
  288. [21:16:45] <Deckon> bye ultimaceltic
  289. [21:17:50] Unirse rack se ha unido a este canal (~rack@pc-138-65-100-190.cm.vtr.net).
  290. [21:17:59] <rack> buenas
  291. [21:18:07] <rack> alguien en gnome 3_
  292. [21:18:29] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/scrot/repos/extra-i686/PKGBUILD
  293. [21:18:32] <phrik> Title: svntogit/packages.git - Git clone of the 'packages' subversion repository (at projects.archlinux.org)
  294. [21:18:44] <madek> revisen por un momento ese pkgbuild
  295. [21:18:49] <madek> luego lo iremos actualizando
  296. [21:19:01] <madek> voy por un cafe mientras tanto
  297. [21:20:50] <Deckon> ok
  298. [21:21:58] <rack> muchachos alguien actualizo a gnome 3
  299. [21:22:03] <madek> ya, lo revisaron
  300. [21:22:17] <Deckon> sip a los 2 XD
  301. [21:22:32] <madek> ya, el pkgbuild cuenta de dos partes principales
  302. [21:22:43] <madek> la descripcion del paquete y las instrucciones para compilarlo
  303. [21:22:54] <madek> pkgname el nombre
  304. [21:22:58] Unirse j3nnn1 se ha unido a este canal (~j3nnn1@190.74.112.127).
  305. [21:22:59] <madek> pkgver la version
  306. [21:23:04] <madek> pkgrel el release
  307. [21:23:13] <madek> pkgdesc descripcion
  308. [21:23:31] <Deckon> ok
  309. [21:23:35] <madek> arch la arquitectura en la cual puede ser construido el paquete
  310. [21:23:41] <madek> url la web del paquete
  311. [21:23:50] <madek> depends, las dependencias
  312. [21:24:01] <madek> optdepend, las dependencias opcionales
  313. [21:24:15] <madek> makedepend, las dependencias de compilacion
  314. [21:24:26] <madek> source, desde donde descargara los archivos fuente
  315. [21:24:38] <madek> md5sum la suma de comprobacion de integridad del paquete
  316. [21:25:00] <madek> con eso basicamente le decimos a makepkg que vamos a compilar
  317. [21:25:08] <madek> y de donde sacar los archivos para hacerlo
  318. [21:25:19] <madek> y que necesita previamente para hacerlo
  319. [21:26:14] <madek> vamos bien
  320. [21:26:20] <mcun> exelente
  321. [21:26:22] <Deckon> sip
  322. [21:26:28] <madek> ok seguimos
  323. [21:26:40] <madek> a continuacion viene la parte interesante, la funcion build
  324. [21:26:56] <madek> esta parte, reune los comandos que hay que ejecutar para compilar correctamente el programa
  325. [21:27:06] <madek> como vieron en el ejemplo que les puse
  326. [21:27:08] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/scrot/repos/extra-i686/PKGBUILD
  327. [21:27:10] <phrik> Title: svntogit/packages.git - Git clone of the 'packages' subversion repository (at projects.archlinux.org)
  328. [21:27:10] <madek> con scrot
  329. [21:27:26] <madek> es un basico configure make make install
  330. [21:27:45] <madek> donde primero se indica que ingrese al directorio donde fue descomprimida la fuente
  331. [21:28:00] <madek> luego que haga un ./configure con ciertas variables
  332. [21:28:25] <madek> luego que compile con el comando make
  333. [21:28:34] <madek> y finalmente un make install para que instale
  334. [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
  335. [21:29:21] <madek> asi evitamos incompatibilidades con otra cosa
  336. [21:29:49] <Deckon> es por eso que cuando se ejecuta yapourt dice que no se ejecute en modo root?
  337. [21:29:52] Salir rack ha dejado este servidor (Remote host closed the connection).
  338. [21:30:00] Unirse angvpp se ha unido a este canal (~AndChat@ppp-201-17.movi.com.ar).
  339. [21:30:11] <madek> exacto
  340. [21:30:29] <Deckon> ok
  341. [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
  342. [21:30:52] <madek> makepkg tampoco debe ser usado como root
  343. [21:30:54] <angvpp> Hola, llegue tarde, graben log y lo publicamos btw
  344. [21:31:02] <madek> si angvp
  345. [21:31:05] <madek> no hay problema
  346. [21:31:39] <madek> la idea deckon, es que se usa root solo para instalar o desistalar, el resto se hace como usuario normal
  347. [21:32:00] <madek> ya, hagan el siguiente ejercicio
  348. [21:32:09] <mcun> pero en el proceso te pide el pas ?
  349. [21:32:21] <madek> depende como tengas configurado sudo
  350. [21:32:39] <mcun> y si no tiene sudo ?
  351. [21:32:41] <madek> en mi caso no porque asi lo tengo
  352. [21:33:41] <madek> yaourt tiene un script propio para pasar a root cuando no existe sudo
  353. [21:33:49] <madek> y luego volver a user normal
  354. [21:33:50] <mcun> bien
  355. [21:33:57] <madek> ya, hagamos un ejercicio
  356. [21:34:05] <mcun> sip
  357. [21:34:09] <madek> vamos a compilar manualmente el paquete scrot con la ayuda de makepkg
  358. [21:34:16] Salir AcvKaZe ha dejado este servidor (Ping timeout: 276 seconds).
  359. [21:34:31] <madek> entonces copiamos el contenido del pkgbuild que les comparti anteriormente
  360. [21:34:38] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/scrot/repos/extra-i686/PKGBUILD
  361. [21:34:41] <phrik> Title: svntogit/packages.git - Git clone of the 'packages' subversion repository (at projects.archlinux.org)
  362. [21:34:50] <madek> desde la linea que dice pkgname hasta la }
  363. [21:35:14] <madek> eso lo copiamos en un archivo de texto que llamaremos PKGBUILD (mayusculas)
  364. [21:35:30] <madek> y lo guardaremos en un directorio nuevo que ocuparemos para trabajar
  365. [21:36:26] <madek> avisen cuando esten listo
  366. [21:37:27] <Deckon> yo voy a estar ausente unos minutos..solo unos minutos y regreso
  367. [21:37:43] <madek> ok, no te preocupes, no te hecharemos de menos XDDD
  368. [21:38:06] <madek> mcun, com vas
  369. [21:38:13] Salir omeddragon ha dejado este servidor (Remote host closed the connection).
  370. [21:38:20] <mcun> no puedo lanzar otra tty
  371. [21:38:26] <mcun> por el virtual box
  372. [21:38:37] <mcun> no me captura las fx
  373. [21:38:39] <SkavenXXI> que es esto?.. clases particulares? xD
  374. [21:38:46] Unirse omeddragon se ha unido a este canal (~omeddrago@pool-71-178-234-18.washdc.fios.verizon.net).
  375. [21:38:49] <mcun> sigan luego lo pruebo con los log
  376. [21:39:29] <madremelian> SkavenXXI más bien públicas
  377. [21:40:13] <madek> bueno, entonces espero a deckon, que no hay mas gente
  378. [21:40:16] <SkavenXXI> pero, y eso? explicadme, que me quiero enterar :D
  379. [21:40:27] <mcun> taller de aur
  380. [21:40:37] <madek> skavenXXI http://www.archlinux-es.org/foros/viewtopic.php?f=12&t=4057&start=0
  381. [21:40:39] <phrik> Title: Arch Linux en Español Ver Tema - Sumate: Taller de Empaquetado y AUR (at www.archlinux-es.org)
  382. [21:40:54] <SkavenXXI> unf, no me entero de estas cosas... :\
  383. [21:40:59] <SkavenXXI> bueno, os dejo, proseguid
  384. [21:41:37] <madek> mcun, porque no puedes abrir una consola
  385. [21:42:48] <Deckon> ya disculpen
  386. [21:42:48] <madremelian> madek yo te estoy siguiendo, pero ya hace rato que tengo el PKGBUILD ubicado :-) espero tus indicaciones
  387. [21:42:48] <mcun> cuando lanzo fx me lo toma debian no la mv
  388. [21:43:06] <mcun> no se como lanzar varias tty desde la maquina virtual
  389. [21:43:23] <mcun> y no tengo x porque las aruine XDD
  390. [21:43:45] <mcun> cono o de compartir el home
  391. [21:44:24] <madek> prueba con control derecha + f1
  392. [21:44:30] <Deckon> ya tengo el PKGBUILD
  393. [21:44:35] <madek> esperemos un segundo a mcun y seguimos
  394. [21:44:50] <madek> ya, todos tienen el archivo PKGBUILD
  395. [21:45:10] <mcun> bien!!
  396. [21:45:19] <madek> listo, ya mcun, ponte al dia
  397. [21:45:48] <mcun> si
  398. [21:46:05] <madek> avisa mcun cuando tengas el archivo PKGBUILD creado en un directorio vacio
  399. [21:47:29] <madek> ahora lancen makepkg en el directorio donde esta el PKGBUILD
  400. [21:47:35] <madek> y avisen que ocurre
  401. [21:47:55] Unirse helq se ha unido a este canal (~helq@201.244.47.29).
  402. [21:48:09] <helq> Hola a todos
  403. [21:48:14] <madek> bah, apareciste
  404. [21:48:23] <helq> que?
  405. [21:48:29] <helq> ya pasó todo?
  406. [21:48:30] Salir |AhIoRoS| ha dejado este servidor (Read error: Operation timed out).
  407. [21:48:37] <madek> tamos en eso
  408. [21:48:45] <madek> pero ya vamos para el final
  409. [21:48:46] <helq> ok
  410. [21:48:57] <helq> :'(
  411. [21:49:02] <madek> mcun deckon madremelian como van
  412. [21:49:08] <Deckon> se creo el paquete .pkg.tar.xz
  413. [21:49:33] <Deckon> no te apures helq que luego pasamos el log
  414. [21:49:44] <helq> Bueno
  415. [21:49:51] <Deckon> ya se crearon los comprimidos
  416. [21:49:51] <helq> esperaré el log
  417. [21:50:04] <madek> mcun madremelian
  418. [21:50:21] <madremelian> Dependencias que faltan:
  419. [21:50:22] <madremelian> -> giblib
  420. [21:50:22] <madremelian> <<<< me falta esta dependencia
  421. [21:50:27] <madek> sabia que pasaria esto
  422. [21:50:46] <madremelian> ==> ERROR: No se pudieron resolver todas las dependencias <<<< respuegta
  423. [21:50:51] <madek> miren, es muy simple, como no estamos usando yaourt, no tenemos como verificar dependencias
  424. [21:50:55] <madek> pero podemos instalarlas
  425. [21:51:01] <madek> instalemos giblib entonces
  426. [21:51:10] <madek> y luego lancemos nuevamente makepkg
  427. [21:51:14] <madek> mcun responde
  428. [21:51:33] <mcun> si es que toy copiando a mano
  429. [21:51:35] <mcun> sigan
  430. [21:52:22] <madremelian> madek por mi parte: compilando .........
  431. [21:52:39] <madek> ya, el paquete scrot ha sido compilado, pero no instalado
  432. [21:52:41] Salir ShideR ha dejado este servidor (Ping timeout: 252 seconds).
  433. [21:52:45] <madek> para instalarlo debemos llamar a pacman
  434. [21:53:13] <madek> hagan un pacman -U scrot-0.8-4-i686.pkg.tar.gz como root
  435. [21:53:16] <madremelian> scrot-0.8-4-i686.pkg.tar.xz y scrot-0.8.tar.bz2
  436. [21:53:29] <madek> si estan en x64 cambien la arquitectura de i686 a x86_64
  437. [21:55:04] <madremelian> madek ya está instalado
  438. [21:55:09] <helq> el [tab] les ayuda a completar las palabras en bash ;)
  439. [21:55:22] <helq> nota por si no quieren escribirlo todo
  440. [21:55:26] <madek> cuando terminen, habran creado el paquete scrot y lo habran instalado sin usar yaourt
  441. [21:55:42] <madek> mcun
  442. [21:55:45] <madek> mas facil para ti
  443. [21:55:55] <madek> teclea lo siguiente en la tty
  444. [21:56:02] <madek> wget http://projects.archlinux.org/svntogit/packages.git/plain/scrot/repos/extra-i686/PKGBUILD
  445. [21:56:09] <madek> ahi descargas el PKGBUILD entero
  446. [21:56:14] <Deckon> instalado
  447. [21:56:16] Unirse colo se ha unido a este canal (~colo@190.50.220.12).
  448. [21:56:31] <madek> mcun??? tas vivo aun
  449. [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]
  450. [21:57:20] <madek> no hay problema helq, pero prefiero ir explicando por parte
  451. [21:57:24] Unirse juanpa se ha unido a este canal (~grulla@190.26.33.198).
  452. [21:57:28] <helq> OK
  453. [21:57:34] <madek> si se que -i es mas rapido, pero paso por paso se entiende mejor
  454. [21:57:55] <juanpa> hola a todos
  455. [21:58:16] <mcun> si aca estoy
  456. [21:58:20] <mcun> termine de copiarlo
  457. [21:58:22] <mcun> XDD
  458. [21:58:25] <madek> alguna duda con el como crear un paquete e instalarlo, o alguna duda con la estructura basica del PKGBUILD
  459. [21:58:27] <madek> mcun
  460. [21:58:31] <madek> ahora lanza makepkg
  461. [21:58:34] <mcun> como lo lanzo
  462. [21:58:40] <mcun> bien
  463. [21:59:11] <madek> si te sale error: mira lo siguiente
  464. [21:59:11] <juanpa> que puede estar ocurriendo si la virtualbox funciona rapido como sudo y cuando se inicia
  465. [21:59:23] <madek> Dependencias que faltan:
  466. [21:59:23] <madek> [21:50] <madremelian> -> giblib
  467. [21:59:23] <madek> [21:50] <madremelian> <<<< me falta esta dependencia
  468. [21:59:23] <madek> [21:50] <madek> sabia que pasaria esto
  469. [21:59:23] <madek> [21:50] <madremelian> ==> ERROR: No se pudieron resolver todas las dependencias <<<< respuegta
  470. [21:59:23] <madek> [21:50] <madek> miren, es muy simple, como no estamos usando yaourt, no tenemos como verificar dependencias
  471. [21:59:23] <madek> [21:50] <madek> pero podemos instalarlas
  472. [21:59:23] <madek> [21:51] <madek> instalemos giblib entonces
  473. [21:59:23] <madek> [21:51] <madek> y luego lancemos nuevamente makepkg
  474. [21:59:31] <juanpa> por un usuario normal la virtualBox va lenta
  475. [21:59:52] <mcun> me dio erro fakeroot
  476. [21:59:58] <madek> cual es el error
  477. [22:00:03] <madek> pegalo aqui
  478. [22:00:06] <mcun> ya te digo
  479. [22:00:27] <mcun> fakeroot must...
  480. [22:01:00] <mcun> que use para instalar la opcion fakeroot
  481. [22:01:28] <mcun> en BUILDEV
  482. [22:01:32] <madek> tienes instalado fakeroot
  483. [22:02:00] <mcun> ya em fijo
  484. [22:02:34] <madek> si no, instala base-devel y giblib
  485. [22:02:36] <mcun> instalando
  486. [22:03:27] <angvpp> Y devtools
  487. [22:03:29] Salir Deckon ha dejado este servidor (Read error: Operation timed out).
  488. [22:03:35] <madek> gravias angvp
  489. [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
  490. [22:04:17] <madremelian> madek no
  491. [22:04:40] <madek> deckon?
  492. [22:04:47] Salir elgrak ha dejado este servidor (Quit: Saliendo).
  493. [22:04:55] <madremelian> madek pero.... Arch tiene otra herramienta para instalar el paquete que no sea pacman o el propio makepkg ??
  494. [22:05:19] <madek> no, pacman es la unica utilidad para instalar paquetes
  495. [22:05:32] <madek> todos los otros programas al final usan pacman para instalar el paquete
  496. [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
  497. [22:06:28] Unirse Juankof se ha unido a este canal (~juankof@190.66.112.5).
  498. [22:07:24] Unirse |AhIoRoS| se ha unido a este canal (~ahioros@cpe-1caff7420621.cpe.cableonda.net).
  499. [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
  500. [22:08:04] <madek> es que al final yaourt llama a pacman
  501. [22:08:16] <madek> yaourt en si no desinstala ni instala nada, lo hace a expensas de pacman
  502. [22:08:40] <madremelian> madek ya, ya. Eso lo tengo claro.
  503. [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
  504. [22:09:04] <madek> debemos crear nuestro PKGBUILD nosotros mismos
  505. [22:09:19] <madek> ahora veremos de donde sacar la info para que nuestro paquete se construya bien
  506. [22:09:40] Unirse rackbreaker se ha unido a este canal (~rack@pc-138-65-100-190.cm.vtr.net).
  507. [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 ....
  508. [22:09:47] <rackbreaker> buenas muchachos
  509. [22:10:00] <madek> supongamos que el mismo scrot no esta en los repos oficiales ni aur, pero hemos visto su web
  510. [22:10:15] <rackbreaker> alguien tuvo problemas con nautilus luego de pasar a GNOME 3_
  511. [22:10:18] <madek> exacto madremelian, pacman solo maneja lo empaquetado, lo instalado "a mano" ni se entera
  512. [22:10:40] <madek> entonces, nos vamos a la web de scrot
  513. [22:10:47] <madek> http://scrot.sourcearchive.com/
  514. [22:10:50] <phrik> Title: SourceArchive.com (at scrot.sourcearchive.com)
  515. [22:12:49] <madek> donde veremos diferentes links para descargarlo, por una cosa practica haremos la descarga desde otro sitio
  516. [22:13:22] <madek> wget ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2
  517. [22:13:30] <madek> ahi descargaremos la fuente para descargarlo
  518. [22:13:43] <madek> me siguen
  519. [22:14:42] <madremelian> yes
  520. [22:15:05] <madek> ya, una vez descargado, tenemos el source, ahora veremos que hacer con el
  521. [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
  522. [22:16:43] <madek> a continuacion presento un PKGBUILD vacio
  523. [22:16:46] <madek> pkgname=
  524. [22:16:46] <madek> pkgver=
  525. [22:16:46] <madek> pkgrel=
  526. [22:16:46] <madek> pkgdesc=""
  527. [22:16:46] <madek> arch=('')
  528. [22:16:46] <madek> url=""
  529. [22:16:46] <madek> license=('')
  530. [22:16:46] <madek> depends=('')
  531. [22:16:46] <madek> source=()
  532. [22:16:46] <madek> md5sums=('')
  533. [22:16:46] <madek> build() {
  534. [22:16:46] <madek> }
  535. [22:17:08] <angvpp> Pueden usar abs q viene con devtools
  536. [22:17:15] <madek> el cual deben llenar con la informacion correspondiente
  537. [22:17:39] <madek> iremos llenando paso a paso
  538. [22:17:52] <madek> me siguen
  539. [22:18:01] Salir angvpp ha dejado este servidor (Quit: Bye).
  540. [22:18:16] <mcun> madek puedo seguir desde este punto que las dependencias son 20 mb
  541. [22:18:22] <madek> si
  542. [22:18:25] <madek> ningun problema
  543. [22:18:32] <mcun> bien
  544. [22:18:40] <rackbreaker> helq, yo tengo problemas con nautilus, al ejecutarlo cuelga la sesion completa y me devuelve al GDM
  545. [22:18:49] Unirse Deckon se ha unido a este canal (~deckon@189.216.127.252).
  546. [22:18:51] <madek> copia en un archivo llamado PKGBUILD lo que copie
  547. [22:18:51] <madek> pkgname=
  548. [22:18:51] <madek> pkgver=
  549. [22:18:51] <madek> pkgrel=
  550. [22:18:51] <madek> pkgdesc=""
  551. [22:18:51] <madek> arch=('')
  552. [22:18:51] <madek> url=""
  553. [22:18:51] <madek> license=('')
  554. [22:18:51] <madek> depends=('')
  555. [22:18:51] <madek> source=()
  556. [22:18:51] <madek> md5sums=('')
  557. [22:18:51] <madek> build() {
  558. [22:18:51] <madek> }
  559. [22:19:07] <madek> la idea es ir llenando dicho archivo por nuestra cuenta
  560. [22:19:09] <mcun> si lo tengo --
  561. [22:19:16] <mcun> uso el otro
  562. [22:19:17] <madek> madremelian
  563. [22:19:27] <madremelian> sigue :-)
  564. [22:19:41] <madek> pkgname va el nombre, que en este caso es scrot
  565. [22:19:52] <madek> pkgver es la version, que en nuestro caso es la 0.8
  566. [22:20:11] <madek> en pkgrel va el release, como acabamos de crear el paquete corresponde la 1
  567. [22:20:19] <Deckon> que paso..parece que se me conjelo la ventana del xchat
  568. [22:20:25] <madek> en pkgdesc va la descripcion, en ingles
  569. [22:20:31] <madek> hace rato deckon
  570. [22:20:44] <Deckon> nooooo ToT
  571. [22:20:54] <madek> seria algo como "a utility for take screenshot in X"
  572. [22:21:12] <Deckon> pero no am pasado de compilar el paquete o si?
  573. [22:21:29] <madek> hace rato lo pasamos
  574. [22:21:40] <madek> pero lo volveremos a hacer, asi que no te preocupes
  575. [22:21:48] <madek> sigamos
  576. [22:21:52] <Deckon> XD que bueno grax
  577. [22:22:03] <madek> en arch, van las arquitecturas, como scrot puede ser para ambas, colocamos ambas
  578. [22:22:06] <madek> saben como
  579. [22:23:09] <mcun> 'i686' x86_64
  580. [22:23:19] Salir rackbreaker ha dejado este servidor (Remote host closed the connection).
  581. [22:23:29] <madek> exacto
  582. [22:23:35] <madek> pero x86 va entre comillas igual
  583. [22:23:49] Salir oPen_syLar ha dejado este servidor (Read error: Connection reset by peer).
  584. [22:23:50] <madek> 'x86_64'
  585. [22:23:59] Unirse oPen_syLar se ha unido a este canal (~oPen_syLa@unaffiliated/open-sylar/x-7698563).
  586. [22:24:00] <mcun> si
  587. [22:24:06] <madek> sigamos, en url va la web del proyecto, que en este caso es http://scrot.sourcearchive.com/
  588. [22:24:09] <phrik> Title: SourceArchive.com (at scrot.sourcearchive.com)
  589. [22:24:27] <mcun> madek me perdi con los primeros parametros
  590. [22:24:55] <madek> wops
  591. [22:25:05] <madek> [22:19] <madek> pkgname va el nombre, que en este caso es scrot
  592. [22:25:05] <madek> [22:19] <madek> pkgver es la version, que en nuestro caso es la 0.8
  593. [22:25:05] <madek> [22:20] <madek> en pkgrel va el release, como acabamos de crear el paquete corresponde la 1
  594. [22:25:09] <mcun> pkgname etc
  595. [22:25:19] <mcun> si se lo que va
  596. [22:25:23] <madek> pero
  597. [22:25:24] <mcun> pero no se bien que
  598. [22:25:41] <madek> que que??
  599. [22:25:52] <mcun> osea se que va en teoria pero o para el caso
  600. [22:25:59] <mcun> por ejemplo
  601. [22:26:04] <mcun> en el caso anterior
  602. [22:26:14] <mcun> va scrot
  603. [22:26:18] <madek> claro
  604. [22:26:19] Unirse Kingreil se ha unido a este canal (~naquo@190.55.11.55).
  605. [22:26:21] <mcun> 0.8
  606. [22:26:27] <madek> el nombre depende del paquete que queramos crear
  607. [22:26:34] <mcun> en este caso es igual
  608. [22:26:40] <mcun> claro
  609. [22:26:45] <mcun> eso lo entiendo
  610. [22:26:53] <mcun> lo que no se es el nombre del paquete
  611. [22:26:55] <madek> no entiendo a donde apunta tu pregunta
  612. [22:27:18] <mcun> estamos rellenando el fichero
  613. [22:27:22] <mcun> verdad ?
  614. [22:27:25] <madek> si
  615. [22:27:31] <mcun> bien
  616. [22:27:41] <mcun> yo ya o construi a mano
  617. [22:27:48] <mcun> para el ej
  618. [22:27:51] <mcun> anterior
  619. [22:27:57] <madek> a si se, es que estamos haciendo el mismo desde cero
  620. [22:28:06] <mcun> pero en este caso no se bien cuales el nombre del paquete
  621. [22:28:07] <madek> suponiendo que no estaba disponible en los repos
  622. [22:28:18] <mcun> a bien
  623. [22:28:24] <mcun> entonces ya lom tengo
  624. [22:28:29] <madek> estamos simplemente suponiendo que scrot no existe en los repos, y creando de cero
  625. [22:28:38] <mcun> bien
  626. [22:28:41] <madek> ya, seguimos
  627. [22:28:48] <mcun> es que cmnbio de tty a cada rato
  628. [22:28:51] <madek> en la url entonces va la web de scrot
  629. [22:28:51] <mcun> disculpen
  630. [22:28:52] <madek> [22:19] <madek> pkgname va el nombre, que en este caso es scrot
  631. [22:28:52] <madek> [22:19] <madek> pkgver es la version, que en nuestro caso es la 0.8
  632. [22:28:52] <madek> [22:20] <madek> en pkgrel va el release, como acabamos de crear el paquete corresponde la 1
  633. [22:29:01] <madek> bahh disculpen me equivoque
  634. [22:29:06] <madek> http://scrot.sourcearchive.com/
  635. [22:29:09] <phrik> Title: SourceArchive.com (at scrot.sourcearchive.com)
  636. [22:29:10] <madek> ese es el url
  637. [22:29:34] <madek> en licence va
  638. [22:29:58] <madek> la licencia
  639. [22:30:41] <madek> ahora necesitamos descomprimir la fuente que bajamos anteriormente
  640. [22:30:48] <madek> en otra consola, en el mismo directorio
  641. [22:33:50] <madek> bahh error
  642. [22:34:40] <madek> descompriman el archivo scrot-0.8.tar.bz2 con su programa favorito
  643. [22:34:53] <madremelian> bsdtar -xf scrot-0.8.tar.bz2
  644. [22:34:56] <madremelian> listo
  645. [22:34:59] <madek> bahh tengo que salir unos minutos, vuelvo aprox en 10 minutos
  646. [22:35:02] <mcun> ok
  647. [22:35:04] <madek> gracias madremelian
  648. [22:35:09] <mcun> bien
  649. [22:36:28] <Deckon> pues si alguien me hace el fabor de ponerme al corriente aunque sea un poco en lo que regresa madek
  650. [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
  651. [22:36:50] <madek> aprovechen de poner al dia a deckon, que vuelvo en 10
  652. [22:37:04] <mcun> Deckon lo que esta sucediendo
  653. [22:37:07] <mcun> es lo siguiente
  654. [22:37:25] <mcun> estamos construllendo el fihero
  655. [22:37:36] <mcun> para el PAKGBUILD
  656. [22:37:46] <mcun> idem al ejemplo 1º
  657. [22:37:56] <Deckon> ok
  658. [22:38:03] <mcun> aquel que descargamos
  659. [22:38:13] <Deckon> el scrot no?
  660. [22:38:23] <mcun> la idea es suponer que el fichero no existe
  661. [22:38:27] <mcun> si
  662. [22:38:29] <mcun> ese mismo
  663. [22:38:43] <Deckon> ok
  664. [22:38:57] <mcun> supongo que es la base para consruir el paquete
  665. [22:39:06] <mcun> el priemer campo
  666. [22:39:16] <mcun> --> habre el fichero
  667. [22:39:28] <mcun> el 1º campo es el nombre del paquete
  668. [22:39:31] <mcun> scrot
  669. [22:39:37] <mcun> el 2º
  670. [22:39:48] <mcun> es la arquitectura
  671. [22:40:01] <mcun> perdon la version del paquete
  672. [22:40:11] <mcun> el º no se
  673. [22:40:12] <mcun> XDD
  674. [22:40:21] <Deckon> es el release
  675. [22:40:22] <mcun> el 4º es la arquitectura
  676. [22:40:23] <Deckon> ok
  677. [22:40:30] <mcun> grax
  678. [22:40:47] <Deckon> ok
  679. [22:40:49] <mcun> luego bien de donde se buscara el paquete
  680. [22:40:55] <mcun> licendia
  681. [22:41:01] <mcun> las dependencias
  682. [22:41:08] <mcun> la url
  683. [22:41:14] <mcun> osea de donde lo baja
  684. [22:41:23] <mcun> la sma
  685. [22:41:27] <mcun> suma
  686. [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
  687. [22:41:44] <mcun> y lo ultimo es el script que lo instala
  688. [22:42:17] <Deckon> ok
  689. [22:42:28] <mcun> buen aclaracion madremelian
  690. [22:42:41] <Deckon> sip gracias
  691. [22:43:53] <mcun> por alli estamos creo que es basicamente lo que explico antes pero lo estamos construllendo a mano
  692. [22:44:05] <Deckon> el script de instalacion esta echo en bash?
  693. [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 ....
  694. [22:44:48] <madremelian> Deckon por los comandos que usa, si
  695. [22:45:01] <Deckon> ok
  696. [22:45:46] <Deckon> pues segun el script de scrot original dice que giblib es dependencia
  697. [22:46:03] <Deckon> si fuera opcional diria algo como dependop..no?
  698. [22:46:29] Unirse trixur se ha unido a este canal (~trixur@unaffiliated/trixur).
  699. [22:47:20] <Deckon> a ya encontre es optdepend para dependencias opcionales
  700. [22:48:43] <mcun> en el ejemplo anterior yo me retrase y lo estoy lanzando ahora y tengo un error
  701. [22:49:09] <mcun> no reconoce la opcion --
  702. [22:49:28] <mcun> ./configure --prefix...
  703. [22:49:36] <mcun> en esa linea me da error
  704. [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 .
  705. [22:49:43] <mcun> alguien sabe por que
  706. [22:50:05] Salir juanpa ha dejado este servidor (Quit: Ex-Chat).
  707. [22:50:17] <Deckon> fijate bien en la sintaxis
  708. [22:50:27] Salir trixur ha dejado este servidor (Client Quit).
  709. [22:50:27] <Deckon> ok madremelian
  710. [22:50:57] <madremelian> ./configure --prefix=/usr <<<< y que te dice el configure ?
  711. [22:52:04] <Deckon> yo lo tengo asi ./configure --prefix=/usr \
  712. [22:52:26] <mcun> yo olo tengo idem
  713. [22:52:36] <mcun> y me da error
  714. [22:53:00] <mcun> me dice que mire el manual
  715. [22:53:32] <Deckon> y la segunda line como latienes?
  716. [22:53:34] <mcun> inreconosido option --
  717. [22:53:45] <mcun> ya le digo
  718. [22:54:01] <Deckon> por que asta donde recuerdo \ es una vuelta de carro
  719. [22:54:36] <mcun> --mandir=/usr/share/man
  720. [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 .
  721. [22:55:15] <Deckon> a mi tambien
  722. [22:55:19] <madremelian> Deckon si, es un símbolo de escape
  723. [22:55:47] <Deckon> y ya ..asta ahi llegan mis conosimientos de programacion XD
  724. [22:55:51] <mcun> tal vez me falta algo instalar
  725. [22:56:15] <mcun> estoy hablando como yoda XDD
  726. [22:56:30] <madremelian> mcun deja la línea así y prueba de nuevo: ./configure --mandir=/usr/share/man
  727. [22:56:52] <madremelian> mcun quita lo anterior: --prefix=/usr \
  728. [22:57:20] <mcun> bien
  729. [22:58:15] <mcun> comente la linea que empieza por cd
  730. [22:58:28] <mcun> y me dice que ./configure no es un directorio
  731. [22:59:00] <mcun> aaa
  732. [22:59:06] <mcun> no te entendi
  733. [22:59:19] <madek> ya, he vuelto
  734. [22:59:23] <mcun> quito la linea --prefix...
  735. [22:59:31] <madek> disculpen la demora
  736. [22:59:38] <madek> pero la señora manda
  737. [22:59:51] <Deckon> jajaja ta bien
  738. [22:59:53] <madek> tuve que ir a buscarla y se demoraron en entregar el sucshi
  739. [22:59:58] <madek> suchi
  740. [23:00:01] <madek> bueno, seguimos
  741. [23:00:14] <madek> actualicenme en que andan mientras no estuve
  742. [23:00:22] <madek> sushi*
  743. [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
  744. [23:01:37] <mcun> sisi ahora te entendi
  745. [23:01:40] <madremelian> mcun y probases a hacer el makepkg de nuevo
  746. [23:01:45] <mcun> lo ize y funciono
  747. [23:01:50] <mcun> pero me dio un erro
  748. [23:02:09] <mcun> no pudo crear el directorio /usr/licencie...
  749. [23:02:13] <mcun> peromniso denegado
  750. [23:02:43] <mcun> supongo que espor o de sudo que hablabamos al principio
  751. [23:02:46] <madek> la linea es install -D -m644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
  752. [23:03:52] <madremelian> madek estábamos con un error que le daba a mcun antes del install
  753. [23:04:01] <madek> ahhh, algo capte
  754. [23:04:08] <Deckon> y yo ya me puse al corriente
  755. [23:04:14] <madek> que bueno deckon
  756. [23:04:21] <madremelian> mcun para entrar en /usr y crear algo dentro necesita privilegios, si
  757. [23:04:29] Unirse himito se ha unido a este canal (~himito@186.81.119.125).
  758. [23:04:35] <madek> bueno, mil disculpas por la demora, pero el tipo del sushi es una tortuga
  759. [23:04:54] <dabor> madremelian, si
  760. [23:05:16] <dabor> madremelian, lo raro es que necesites crear algo dentro de /usr
  761. [23:05:20] <madremelian> madek el sushi es cosa de calma :-) o no sale bien
  762. [23:05:45] <mcun> me da erro en la cresion del /usr/share/licenses/scrot peromiso denegado
  763. [23:06:15] <madek> si quieres puedes omitir esa linea, no es imprecindible para el programa
  764. [23:06:20] <madek> comenta la linea en el pkgbuild
  765. [23:06:23] <madremelian> dabor por lo visto, según el error que le sale; necesita poner allí un directorio llamado: license
  766. [23:07:24] <dabor> madremelian, aah ya veo, no habia leido todo el hilo
  767. [23:07:50] <Deckon> podria ser que no este bien la informacion que comolo en license=('') ?
  768. [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 ??
  769. [23:07:58] <Deckon> coloco-*
  770. [23:08:31] <madek> denme un segundo para ponerme al corriente
  771. [23:08:38] <madek> y seguimos donde habiamos quedado
  772. [23:08:45] <madremelian> madek si, son unos fuentes bastante poco comentados :-)
  773. [23:10:09] <mcun> pues ni idea ... sigue igual
  774. [23:10:22] Unirse Yukiteru se ha unido a este canal (~Yukiteru@190.206.115.236).
  775. [23:10:53] Unirse befr0d se ha unido a este canal (~fercho@186.115.30.70).
  776. [23:12:00] <madremelian> mcun pero te creo el paqute ?
  777. [23:12:17] <mcun> el script esta bien per no tengo permisos para crear /usr/share/.....
  778. [23:12:27] <mcun> a no se
  779. [23:12:34] <mcun> como me fijo
  780. [23:12:36] <madremelian> :-)
  781. [23:12:39] <mcun> upss
  782. [23:12:39] <madek> pero estas como root o como usuario mcun
  783. [23:12:52] <mcun> como usuario común
  784. [23:13:05] <mcun> no que no era como rooot
  785. [23:13:30] <mcun> jajaja
  786. [23:13:39] <madek> makepkg es como usuario comun
  787. [23:14:46] <mcun> sipi
  788. [23:14:51] <mcun> asi estoy
  789. [23:15:06] <mcun> y me lanza el prmiso denegado
  790. [23:15:58] <Yukiteru> mcun, una vez que usas makepkg y termina su tarea
  791. [23:16:06] <Yukiteru> debes pasar a root e instalar el paquete
  792. [23:16:47] <mcun> es que no la termina
  793. [23:16:50] <mcun> aborta
  794. [23:17:05] <mcun> o no se si la termina
  795. [23:17:09] <Yukiteru> pero estas usando yaourt o vas a instalarlo a mano
  796. [23:17:25] <madremelian> Yukiteru a mano
  797. [23:17:26] <mcun> pongo
  798. [23:17:33] <mcun> makepkg
  799. [23:18:18] <Deckon> y te cre alos paquetes?
  800. [23:18:25] <Deckon> *crea
  801. [23:18:40] <mcun> como averiguo eso
  802. [23:18:44] <mcun> ?
  803. [23:18:53] <madremelian> mcun ls -l
  804. [23:19:01] <Deckon> ahi en el directorio no te aparecen los paquetes?
  805. [23:19:09] <mcun> y que tengo que ver XDD
  806. [23:19:19] Unirse Tukeke se ha unido a este canal (~Tukeke@190.79.178.80).
  807. [23:19:22] Salir Tukeke ha dejado este servidor (Changing host).
  808. [23:19:23] Unirse Tukeke se ha unido a este canal (~Tukeke@unaffiliated/tukeke).
  809. [23:19:37] <Deckon> un tar.gz y unpkg.tar.xz
  810. [23:19:38] <mcun> un pkg
  811. [23:19:42] Unirse sam87_ se ha unido a este canal (~chatzilla@187.146.244.43).
  812. [23:19:50] Unirse ShideR se ha unido a este canal (~ShideR@unaffiliated/shider).
  813. [23:19:58] <Deckon> ademas de unas carpetas pkg y src
  814. [23:19:58] <madremelian> mcun si hay un scrot-0.8-4-i686.pkg.tar.xz es que lo ha creado
  815. [23:20:49] <mcun> no no tengo eso
  816. [23:21:05] <mcun> la pkg y src si las tengo
  817. [23:21:06] <Yukiteru> mcun y tienes instalado fakeroot
  818. [23:21:11] <mcun> si
  819. [23:21:14] <mcun> lo instale
  820. [23:21:46] <Deckon> a pues es el .pkg.tar.xz el que hay que instalar
  821. [23:22:02] <angvp> estás en tu home mcun ?
  822. [23:22:12] <mcun> si
  823. [23:22:17] <mcun> estoy en el home
  824. [23:22:41] <mcun> como es eso Deckon ?
  825. [23:22:55] <Deckon> cocon un pacman -U nombre del paquete
  826. [23:23:06] Salir sam87 ha dejado este servidor (Ping timeout: 260 seconds).
  827. [23:23:09] <mcun> cuando lanzo me crea
  828. [23:23:14] <mcun> src pkg
  829. [23:23:32] <mcun> y baja el scrot.xxx
  830. [23:23:37] <mcun> pero no lo intala
  831. [23:23:46] <Deckon> que error manda?
  832. [23:23:48] <mcun> osea aborta por el tema de permisos
  833. [23:23:55] <mcun> permiso denegado
  834. [23:24:04] <Deckon> a esqye pacman lo tienes que usar con sudo
  835. [23:24:08] <mcun> /usr/share/scrot(licenses
  836. [23:24:15] <Deckon> ho
  837. [23:24:35] <mcun> es lo que se comentaba al principio
  838. [23:24:45] <mcun> la configuracion de sudo ?
  839. [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
  840. [23:25:35] <mcun> cierto
  841. [23:25:42] <mcun> no o ccrea
  842. [23:25:51] <Deckon> ha ok
  843. [23:25:57] <mcun> estoy instalando sudo
  844. [23:26:03] <mcun> aver si es ello
  845. [23:26:32] <angvp> hmm, no debería ser por eso
  846. [23:26:46] <angvp> voy a ver el PKGBUILD de scrot, sec
  847. [23:27:06] <mcun> error
  848. [23:27:08] Salir colo ha dejado este servidor (Quit: Ex-Chat).
  849. [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.
  850. [23:27:36] <mcun> install cannot create directorio /usr/share/licenses permiso denegado
  851. [23:27:43] <mcun> ya con sudo instalado+
  852. [23:27:54] <madremelian> mcun :-)
  853. [23:28:05] <madremelian> mcun pero has editado el /etc/sudoers ??
  854. [23:28:42] <Yukiteru> mcun scrot es lo que tratas de instalar???? porque no lo haces con pacman -S esta en el repo
  855. [23:28:48] <madremelian> mcun no pretenderás que sudo sepa que quieres que haga si no se lo escribes* antes :-)
  856. [23:29:11] <madek> yukiretu, estamos en otra, aprendiendo a compilar con makepkg
  857. [23:29:14] Apodo himito es conocido ahora como himito-u_\\.
  858. [23:29:18] <Deckon> Yukiteru lo que pasa es que estamos aprendiendo a instalar y a armar paquetes de aur manualmente
  859. [23:29:29] <madek> ya, volvamos al foco,
  860. [23:29:31] <Yukiteru> jajaja ya le veo
  861. [23:29:41] <madek> no estaremos hasta el domingo en esto
  862. [23:30:06] <helq> jejejeje
  863. [23:30:19] <madremelian> madek yo no, porque aquí es muy de madrugada. Pero leeré el log
  864. [23:30:24] <madek> ok
  865. [23:30:28] <madek> no hay problema
  866. [23:30:35] <madek> deckon helq mcun
  867. [23:30:38] <madek> seguimos
  868. [23:30:51] <Deckon> sip
  869. [23:31:02] <madek> ya, antes de todo, desinstalen giblib
  870. [23:31:13] <madek> para ejemplificar como buscar dependencias si no estan instaladas
  871. [23:31:16] <helq> muchachos me voy, terminaré de leer el log mañana
  872. [23:31:18] <helq> chaoooo
  873. [23:31:20] <madek> chao
  874. [23:31:23] Abandonar helq ha dejado este canal.
  875. [23:31:27] <madremelian> madek digo que yo no estaré hasta el domingo :-) por ahora no me vence el sueño, te sigo.
  876. [23:31:39] <madek> ahh ok
  877. [23:31:46] <madek> bueno, sigo
  878. [23:32:16] <mcun> si
  879. [23:32:37] <madek> lamentable, el archivo README de scrot no provee info sobre las dependencias
  880. [23:32:43] <madek> asi que tendremos que hacerlo a la mala
  881. [23:33:00] <madek> hacemos como que no tiene dependencias y seguimos llenando nuestro pkgbuild
  882. [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
  883. [23:34:12] <madek> para el md5sum, podemos sacarla facilmente
  884. [23:34:41] <madek> corremos md5sum scrot-0.8.tar.bz2
  885. [23:34:58] <madek> colocan el numero que les de en el apartado md5sum
  886. [23:35:00] <madek> me siguen
  887. [23:36:09] <Deckon> worale sip
  888. [23:36:24] <Deckon> tambien se puede sacar ls sum de las iso asi XD?
  889. [23:37:34] <madremelian> madek como dejamos la linea: depends= ??
  890. [23:38:18] <angvp> makepkg -g tambien suelta el md5sum
  891. [23:38:31] <angvp> muchas veces, por comodidad hacemos makepkg -g >> PKGBUILD
  892. [23:39:01] Salir dabor ha dejado este servidor (Ping timeout: 252 seconds).
  893. [23:39:08] <madek> dejen las lineas depends vacias
  894. [23:39:17] <madek> gracias por el tip angvp
  895. [23:39:32] <madremelian> madek especifica "vacías" por favor
  896. [23:39:45] <madek> que quede
  897. [23:39:46] <madek> depends=('')
  898. [23:39:54] <madremelian> madek ok gracias
  899. [23:41:56] <madek> ya sigamos,
  900. [23:42:24] <madek> entonces generamos el md5sum y tenemos "lista la primera parte"
  901. [23:42:51] <madek> ahora iremos a la funcion build, para construir el paquete
  902. [23:43:08] <madek> si nos fijamos en el README si teniamos instrucciones de como compilar
  903. [23:43:38] <madek> entonces creamos nuestra seccion build con lo siguiente
  904. [23:43:58] <Deckon> ya regreso
  905. [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
  906. [23:44:31] <madek> colocamos la linea
  907. [23:44:43] <madek> cd src/scrot-0.8
  908. [23:44:52] <madek> src por el directorio que makepkg crea automaticamente
  909. [23:45:06] <madek> y scrot-0.8 que es el directorio que se descomprime scrot
  910. [23:45:25] <madek> vamos bien???
  911. [23:45:47] <madremelian> yes
  912. [23:46:07] <mcun> yo los sigo pero me rtanco en los permisos
  913. [23:46:13] <mcun> sigan igual
  914. [23:46:31] <madremelian> mcun tu estabas trabajando en una MV ?
  915. [23:46:38] <mcun> que entender entiendo igual
  916. [23:46:43] <mcun> si
  917. [23:46:47] <mcun> en MV
  918. [23:47:53] <madek> ya seguimos
  919. [23:48:05] <madek> entonces ya colocamos esa linea, con lo que entramos en el directorio correspondiente
  920. [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 :-)
  921. [23:48:21] <madek> ahora aprovecharemos que el README provee informacion, y la copiaremos descaradamente
  922. [23:48:32] <madremelian> madek ok, disculpa la interrupción
  923. [23:48:38] <mcun> si gracias madermelian
  924. [23:48:43] <madek> dale nomas
  925. [23:48:47] <madek> interrumpa cuando quiera
  926. [23:49:01] Unirse nmapper se ha unido a este canal (~nmapper@unaffiliated/nmapper).
  927. [23:49:42] <madek> ya,
  928. [23:49:44] <madek> entonces copiamos
  929. [23:49:47] <madek> ./configure
  930. [23:49:48] <madek> make
  931. [23:49:50] <madek> make install
  932. [23:50:15] <madek> porque no copiamos la ultima linea su -c "make install" tal cual
  933. [23:50:22] <madek> porque makepkg usa fakeroot
  934. [23:50:46] Salir sam87_ ha dejado este servidor (Quit: ChatZilla 0.9.86.1 [Firefox 4.0/20110318052756]).
  935. [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
  936. [23:50:54] <madek> me siguen
  937. [23:50:59] <madremelian> yes
  938. [23:51:10] <madek> por favor posteen aqui como les ha quedado su PKGBUILD
  939. [23:52:12] <madremelian> pkgname=scrot
  940. [23:52:13] <madremelian> pkgver=0.8
  941. [23:52:13] <madremelian> pkgrel=1
  942. [23:52:13] <madremelian> pkgdesc="A simple command-line screenshot utility for X"
  943. [23:52:13] <madremelian> arch=('i686' 'x86_64')
  944. [23:52:13] <madremelian> url="http://scrot.sourcearchive.com/"
  945. [23:52:15] <madremelian> license=('MIT')
  946. [23:52:17] <madremelian> ##depends=('giblib')
  947. [23:52:19] <madremelian> depends)('')
  948. [23:52:21] <madremelian> ## optdepend, las dependencias opcionales
  949. [23:52:25] <madremelian> ## makedepend, las dependencias de compilacion
  950. [23:52:27] <madremelian> source=(ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2)
  951. [23:52:29] <madremelian> md5sums=('6a02df0e3bb26ec578dfeb8f56a7b30d')
  952. [23:52:31] <madremelian> build() {
  953. [23:52:33] <madremelian> cd src/scrot-0.8
  954. [23:52:35] <madremelian> ./configure
  955. [23:52:37] <madremelian> make
  956. [23:52:39] <madremelian> make install
  957. [23:52:41] <madremelian>
  958. [23:52:43] <madremelian> }
  959. [23:52:45] <madremelian> madek los comentarios son para enterarme yo mañana :-)
  960. [23:53:56] <mcun> si ! lo ize
  961. [23:54:36] <mcun> se me habia piantado unha g
  962. [23:54:56] <mcun> y una I
  963. [23:54:58] <angvp> madremelian: tienes un typo en depends
  964. [23:55:12] <madek> sip, es depends=
  965. [23:55:18] <angvp> es depends=('') y tenes depends)('')
  966. [23:55:54] <madremelian> angvp gracias
  967. [23:56:00] <madremelian> angvp corrijo
  968. [23:56:23] <madek> bueno, luego de esa correccion estas en condiciones de correr el pkgbuild con makepkg
  969. [23:56:43] <madek> pd: madremelian, desisntala giblib, para que resulte el ejemplo de las dependencias
  970. [23:57:12] <madremelian> madek ya desinstalé giblib y scrot
  971. [23:57:15] <madek> ok
  972. [23:57:16] <madek> genial
  973. [23:57:26] <madek> ahora guarda el PKGBUILD
  974. [23:57:35] <madek> y en el directorio donde esta corre makepkg
  975. [23:57:40] <madek> avisa lo que te salga
  976. [23:59:35] <Deckon> yo lo tengo asi
  977. [23:59:46] <Deckon> pkgname=scrot
  978. [23:59:47] <Deckon> pkgver=0.0.1
  979. [23:59:47] <Deckon> pkgrel=1
  980. [23:59:47] <Deckon> pkgdesc="UNA UTILIDAD DE LINEA DE COMANDOS PARA X'S"
  981. [23:59:47] <Deckon> arch=('i686')
  982. [23:59:47] <Deckon> url="http://scrot.sourcearchive.com/"
  983. [23:59:49] <Deckon> license=('MIT')
  984. [23:59:51] <Deckon> depends=('')
  985. [23:59:53] <Deckon> source=(ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2)
  986. [23:59:55] <Deckon> md5sums=('6a02df0e3bb26ec578dfeb8f56a7b30d')
  987. [23:59:57] <Deckon> build() {
  988. [00:00:01] <Deckon> cd src/scrot-0.8
  989. [00:00:03] <Deckon> ./configure
  990. [00:00:05] <Deckon> make
  991. [00:00:07] <Deckon> make install
  992. [00:00:09] <Deckon> }
  993. [00:00:32] <angvp> che peguen en pastebin
  994. [00:00:42] <angvp> por cierto, al ser un PKGBUILD un script, pueden usar variables
  995. [00:00:42] <Deckon> si sorry
  996. [00:00:52] <angvp> por ejemplo cd $srcdir/$pkgname-$pkgver
  997. [00:00:53] <madek> un pqueño erro deckon
  998. [00:01:10] <madek> el pkgver
  999. [00:01:12] <angvp> y asi cuando salga una version nueva no tienen que andar retipeando el numero de la version
  1000. [00:01:34] <Deckon> ok
  1001. [00:01:38] <madek> deckon, revisa tu pkgver
  1002. [00:02:13] <Deckon> listo
  1003. [00:02:19] <madek> como quedo esa linea
  1004. [00:02:31] <Deckon> pkgver=0.8
  1005. [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
  1006. [00:03:11] <madek> bueno, ahora guarden y hagan makepkg
  1007. [00:03:12] <Deckon> ok
  1008. [00:03:22] <madremelian> madek yo descomprimí los fuentes en /usr/local/src y me arroja un error
  1009. [00:03:33] <Deckon> si es que ando a asltos con esto y algo de trabajo XD
  1010. [00:03:57] <angvp> madremelian: tienes que hacerlo en un directorio donde tengas permisos
  1011. [00:04:12] <angvp> copialo a ~ o hazlo en /tmp
  1012. [00:05:11] <madek> o un directorio bajo /home/usuario/
  1013. [00:05:47] <Deckon> me dijo esto
  1014. [00:05:49] <Deckon> ==> PASV ... hecho. ==> RETR scrot.tar.bz2 ...
  1015. [00:05:49] <Deckon> No such file `scrot.tar.bz2'.
  1016. [00:05:49] <Deckon> ==> ERROR: Error al descargar scrot.tar.bz2
  1017. [00:05:49] <Deckon> Cancelando...
  1018. [00:07:28] <madek> bahhm por favor deckon postea nuevamente tu pkgbuild en pastebin
  1019. [00:07:38] <madek> para que angvp no nos rebane el cuello XD
  1020. [00:08:24] <Deckon> http://pastebin.com/KcNqLUnw
  1021. [00:08:27] <phrik> Title: pkgname=scrot pkgver=0.8 pkgrel=1 pkgdesc="UNA UTILIDAD DE LINEA DE COMANDOS - Pastebin.com (at pastebin.com)
  1022. [00:09:30] <madek> ftp://ftp.archlinux.org/other/scrot/${pkgname}.tar.bz2
  1023. [00:09:48] <madek> la fuente tiene que ser con el ${pkgver} tambien
  1024. [00:10:03] <madek> ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2
  1025. [00:10:30] <angvp> ajaja, en realidad, es para que el log no se llene de tantas lineas :D
  1026. [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
  1027. [00:11:11] <madek> si se angvp, es un mero chiste
  1028. [00:14:13] <madek> whaa
  1029.  
  1030. *** Se ha iniciado el archivo de registro
  1031. *** en sáb abr 9 00:14:52 2011
  1032.  
  1033. [00:14:52] Unirse Se ha unido al canal #archlinux-es (~gonzalo@pc-126-244-164-190.cm.vtr.net).
  1034. [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».
  1035. [00:14:52] Tema El tema fue establecido por duuuciano!~duuuciano@unaffiliated/luuuciano en 12/09/10 21:53.
  1036. [00:14:54] Modo Modos del canal: no se permiten colores, sin mensajes del exterior, protección de tema
  1037. [00:14:54] Creado Este canal fue creado el 26/11/06 03:42.
  1038. [00:15:22] <Deckon> si tengo los parentecis
  1039. [00:15:41] <madek> volvi
  1040. [00:15:51] <madek> ya arreglaste el error deckon
  1041. [00:15:57] <Deckon> nop
  1042. [00:16:11] <mcun> es un problema
  1043. [00:16:14] <mcun> en la ruta
  1044. [00:16:19] <mcun> al ejecutar el cd
  1045. [00:16:31] <mcun> puede ser en los parametros
  1046. [00:16:42] <mcun> o en el cd mismo
  1047. [00:17:06] <mcun> revisa la lines del cd
  1048. [00:17:25] <madek> [00:09:30] <madek> ftp://ftp.archlinux.org/other/scrot/${pkgname}.tar.bz2
  1049. [00:17:25] <madek> [00:09:48] <madek> la fuente tiene que ser con el ${pkgver} tambien
  1050. [00:17:25] <madek> [00:10:03] <madek> ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2
  1051. [00:17:28] <madek> ahi esta
  1052. [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
  1053. [00:17:49] <madek> es que justo se me cayo la coneccion
  1054. [00:18:25] <madek> captaste???
  1055. [00:18:51] <mcun> son los parametros que le pasas a la linea cd
  1056. [00:19:03] <Deckon> sip pero nop
  1057. [00:19:10] <mcun> la falla esta en source
  1058. [00:19:38] <Deckon> nop ya me perdi
  1059. [00:20:05] <madek> mira tu pkgbuild en la linea source como esta
  1060. [00:20:06] <mcun> la linea source debe ser asi
  1061. [00:20:07] <madek> copialo
  1062. [00:21:02] <Deckon> asi esta source source=(ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2)
  1063. [00:21:18] <mcun> source=(ftp://ftp.archlinux.org/other/scrot/${pkgname}-${pkgver}.tar.bz2)
  1064. [00:21:31] <madek> ahora si esta bien deckon
  1065. [00:21:37] <madek> lanza otra vez makepkg
  1066. [00:21:44] <Deckon> ok
  1067. [00:22:17] <Deckon> /home/deckon/COMPILADOS/PKGBUILD: línea 13: cd: /src/scrot-0.8: No existe el fichero o el directorio
  1068. [00:22:18] <Deckon> ==> ERROR: Se produjo un error en build().
  1069. [00:22:19] <Deckon> Cancelando...
  1070. [00:22:22] <mcun> revisa cd
  1071. [00:22:32] <|AhIoRoS|> buuueeenas
  1072. [00:22:37] <Deckon> asi esta cd cd /src/scrot-0.8
  1073. [00:22:50] <mcun> cd $srcdir/$pagkname-$pkgver
  1074. [00:23:37] <mcun> perdon
  1075. [00:23:43] <mcun> es pkgname
  1076. [00:23:43] <madek> es sin el /
  1077. [00:23:48] <madek> es src/scrot-0.8
  1078. [00:24:05] <mcun> estoy hablando de otra cosa
  1079. [00:24:05] <madremelian> madek pues igual me lanza el mismo error
  1080. [00:24:07] <madek> ya que si pones / estas partiendo desde la raiz
  1081. [00:24:13] <mcun> sory
  1082. [00:24:32] <madek> puede ser
  1083. [00:24:38] <madek> src/scrot-0.8
  1084. [00:24:39] <madek> o
  1085. [00:24:45] <madek> $srcdir/$pagkname-$pkgver
  1086. [00:24:55] <madek> ambos son validos como explico angvp en su momento
  1087. [00:25:11] <madremelian> línea 16: cd: src/scrot-0.8: No existe el fichero o el directorio <<<< no descomprime el fuente
  1088. [00:25:19] <mcun> a estoy ablando de lo mismo XDD
  1089. [00:25:28] <madremelian> madek baja el fuente y después lanza ese error
  1090. [00:25:58] <Deckon> nop el mismo error
  1091. [00:26:30] <mcun> la primera linea pkgname=scrot <-- asi esta
  1092. [00:26:45] <Deckon> sip
  1093. [00:26:59] <mcun> la url
  1094. [00:27:28] <madek> que extraño
  1095. [00:27:40] <madek> madremelian por favor postea en pastebin tu pkgbuild
  1096. [00:27:50] <madremelian> va
  1097. [00:28:21] <Deckon> jajaja ya avanse de ese erro y me salio uno nuevo para que no aburra
  1098. [00:28:41] <mcun> cal cual
  1099. [00:28:42] <Deckon> asi tiene que quedar el cd cd $srcdir/$pkgname-$pkgver
  1100. [00:28:52] <mcun> no te diviertas solo XDD
  1101. [00:28:56] <madremelian> pkgname=scrot
  1102. [00:28:56] <madremelian> pkgver=0.8
  1103. [00:28:56] <madremelian> pkgrel=1
  1104. [00:28:56] <madremelian> pkgdesc="A simple command-line screenshot utility for X"
  1105. [00:28:56] <madremelian> arch=('i686' 'x86_64')
  1106. [00:28:57] <madremelian> url="http://scrot.sourcearchive.com/"
  1107. [00:29:00] <madremelian> license=('MIT')
  1108. [00:29:02] <madremelian> ##depends=('giblib')
  1109. [00:29:04] <madremelian> depends=('')
  1110. [00:29:06] <madremelian> ## optdepend, las dependencias opcionales
  1111. [00:29:07] <|AhIoRoS|> en pastebin por favor!
  1112. [00:29:08] <madremelian> ## makedepend, las dependencias de compilacion
  1113. [00:29:10] <madremelian> source=(ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2)
  1114. [00:29:12] <madremelian> md5sums=('6a02df0e3bb26ec578dfeb8f56a7b30d')
  1115. [00:29:14] <|AhIoRoS|> sino quieres que te de un kick
  1116. [00:29:14] <madremelian> build() {
  1117. [00:29:16] <madremelian> cd src/scrot-0.8
  1118. [00:29:19] <madremelian> ./configure
  1119. [00:29:19] <|AhIoRoS|> te estas ganando un kick
  1120. [00:29:20] <madremelian> make
  1121. [00:29:22] <madremelian> make install
  1122. [00:29:24] <madremelian> }
  1123. [00:30:03] <Deckon> madremelian ntenta poner esto en cd cd $srcdir/$pkgname-$pkgver
  1124. [00:30:29] <Deckon> mi nuevo error es este
  1125. [00:30:31] <Deckon> /bin/install: no se puede crear el fichero regular «/usr/local/bin/scrot»: Permiso denegado
  1126. [00:30:32] <Deckon> make[2]: *** [install-binPROGRAMS] Error 1
  1127. [00:30:32] <Deckon> make[2]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
  1128. [00:30:32] <Deckon> make[1]: *** [install-am] Error 2
  1129. [00:30:32] <Deckon> make[1]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
  1130. [00:30:35] <Deckon> make: *** [install-recursive] Error 1
  1131. [00:30:37] <Deckon> ==> ERROR: Se produjo un error en build().
  1132. [00:30:39] <Deckon> Cancelando...
  1133. [00:30:52] <madek> ahhh, ya ese es el erro que queria que apareciera
  1134. [00:30:57] <madek> estamos bien deckon
  1135. [00:31:01] <madek> estaba esperando eso
  1136. [00:31:10] <madek> esperemos a madremelian y seguimos
  1137. [00:31:16] <Deckon> :O
  1138. [00:31:28] <madek> ese error deckon es por la dependencia que falta, por eso pedi que la desinstalaran
  1139. [00:31:47] <Deckon> ok
  1140. [00:32:05] <mcun> yo estoy en ese punto
  1141. [00:32:38] <madek> madremelian, tu pkgbuild esta bien
  1142. [00:32:42] Modo ChanServ le ha dado privilegios de operador de canal a |AhIoRoS|.
  1143. [00:32:46] <madek> por favor postea el error que te aparece
  1144. [00:32:54] <madremelian> madek pero no rula :-)
  1145. [00:33:03] <madek> postea el error please
  1146. [00:33:14] <madremelian> ahora bien; configure pide la dependencia
  1147. [00:33:17] <madremelian> configure: error: Cannot find giblib: Is giblib-config in the path?
  1148. [00:33:22] <madek> exacto
  1149. [00:33:27] <madek> ese error queria
  1150. [00:33:34] <madek> si se fijan un par de lineas mas arriba
  1151. [00:33:38] <madek> aparece lo siguiente
  1152. [00:34:07] <madremelian> madek lo ponemos en depends=('giblib') y ya no habrá problema
  1153. [00:34:23] <madek> si pero esperen
  1154. [00:34:43] <madek> nosotros sabemos que es giblib, pero que pasa si es un programa nuevo
  1155. [00:34:47] Salir Juankof ha dejado este servidor (Ping timeout: 276 seconds).
  1156. [00:34:55] <madek> miren, mas arriba en la salida de makepkg hay lo siguiente
  1157. [00:34:56] <madek> checking for giblib - version >= 1.2.3... no
  1158. [00:35:06] <madek> busquenla, esta un poco mas arriba
  1159. [00:35:12] <madek> esa linea indica el paquete que falta
  1160. [00:35:49] <madek> a veces pasa que un comando es parte de un paquete, como giblib-config que es parte de giblib
  1161. [00:36:06] <Deckon> o si
  1162. [00:36:22] <madek> si ponemos giblib-config como depend tambien dara error, ya que ese no existe
  1163. [00:36:37] <madek> entonces nos vamos al paquete padre que es giblib, ya que provee giblib-config
  1164. [00:36:55] <madek> ahora modificaremos el pkgbuild agregando a depends lo que falta
  1165. [00:37:05] <madek> haganlo y corran nuevamente el pkgbuild con makepkg
  1166. [00:37:18] Unirse yipman se ha unido a este canal (~yipman@186.22.164.218).
  1167. [00:37:52] Salir forces ha dejado este servidor (Ping timeout: 264 seconds).
  1168. [00:38:31] <madek> avisen como les va
  1169. [00:38:41] <madremelian> madek mal :-(
  1170. [00:38:51] <yipman> madek bien
  1171. [00:38:58] <Deckon> me sale un error
  1172. [00:39:14] <madremelian> le puse depends=('giblib') y me dice
  1173. [00:39:21] <madek> ahh
  1174. [00:39:36] <madek> se suponia que debian instalar giblib antes
  1175. [00:39:40] <madek> olvide mencionarlo
  1176. [00:40:14] <madek> pequeño error mio
  1177. [00:42:25] <madremelian> madek ya está el paquete hecho
  1178. [00:42:45] <madek> deckon como vas
  1179. [00:42:50] <madek> mcun, nos sigues
  1180. [00:42:55] <Deckon> /bin/install: no se puede crear el fichero regular «/usr/local/bin/scrot»: Permiso denegado
  1181. [00:42:55] <Deckon> make[2]: *** [install-binPROGRAMS] Error 1
  1182. [00:42:55] <Deckon> make[2]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
  1183. [00:42:55] <Deckon> make[1]: *** [install-am] Error 2
  1184. [00:42:55] <Deckon> make[1]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
  1185. [00:42:55] <Deckon> make: *** [install-recursive] Error 1
  1186. [00:42:57] <Deckon> ==> ERROR: Se produjo un error en build().
  1187. [00:42:59] <Deckon> Cancelando...
  1188. [00:43:07] <madremelian> madek pero, he tenido que lanzar makepkg con sudo para que lo hiciese ¿¡?
  1189. [00:43:18] <madremelian> Deckon ese mismo me salió
  1190. [00:43:22] <madek> mmm, que extraño
  1191. [00:43:35] <|AhIoRoS|> madremelian: qué paquete están trantando de instalar?
  1192. [00:43:36] <madek> en que directorio estan trabajando
  1193. [00:43:38] <madremelian> Deckon por eso hice: sudo makepkg PKGBUILD
  1194. [00:43:38] <|AhIoRoS|> *crear
  1195. [00:43:52] <madremelian> |AhIoRoS| scrot
  1196. [00:44:17] <Deckon> yo en uno que hice en mi home
  1197. [00:44:24] <madremelian> madek yo en uno de mi /home/usuari
  1198. [00:44:26] <omeddragon> yaourt
  1199. [00:44:44] <madremelian> omeddragon :-) queremos hacerlo a mano
  1200. [00:44:45] <madek> omeddragon, es que estamos aprendiendo a empaquetar
  1201. [00:45:07] <madek> mmm que extraño
  1202. [00:45:46] <|AhIoRoS|> mmm curioso a mí si me lo creó bien
  1203. [00:46:01] <madek> bueno en fin
  1204. [00:46:08] <|AhIoRoS|> checking for giblib - version >= 1.2.3... yes
  1205. [00:46:09] <madek> deckon avisa si con sudo puedes hacerlo
  1206. [00:46:18] <|AhIoRoS|> no deberías hacerlo con sudo
  1207. [00:46:51] <madek> si se, estamos probando algo
  1208. [00:46:51] <Deckon> jajajaja /bin/install: no se puede crear el fichero regular «/usr/local/bin/scrot»: Permiso denegado
  1209. [00:46:51] <Deckon> make[2]: *** [install-binPROGRAMS] Error 1
  1210. [00:46:51] <Deckon> make[2]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
  1211. [00:46:51] <Deckon> make[1]: *** [install-am] Error 2
  1212. [00:46:51] <Deckon> make[1]: se sale del directorio `/home/deckon/COMPILADOS/src/scrot-0.8/src'
  1213. [00:46:53] <Deckon> make: *** [install-recursive] Error 1
  1214. [00:46:55] <Deckon> ==> ERROR: Se produjo un error en build().
  1215. [00:46:57] <Deckon> Cancelando...
  1216. [00:47:06] <Deckon> ==> ERROR: Ejecutar makepkg como root es una MALA idea y puede causar
  1217. [00:47:06] <Deckon> un daño catastrófico y permanente a tu sistema. Si
  1218. [00:47:06] <Deckon> quiere ejecutarlo como root, por favor, use la opción --asroot.
  1219. [00:47:09] <madremelian> |AhIoRoS| ah! ya se
  1220. [00:47:13] Unirse Juankof se ha unido a este canal (~juankof@190.66.105.13).
  1221. [00:47:15] <Deckon> jajaja
  1222. [00:47:32] <madremelian> |AhIoRoS| es que en el PKGBUILD pusimos también: make install
  1223. [00:48:01] <|AhIoRoS|> madremelian: estás creando el PKGBUILD?? está en los repos de arch...
  1224. [00:48:11] <madek> si lo sabemos
  1225. [00:48:14] <Deckon> como root si jalo
  1226. [00:48:25] <madremelian> |AhIoRoS| estábamos aprendiendo a empaquetar. Era un ejemplo
  1227. [00:48:33] <|AhIoRoS|> haaaa.. oks
  1228. [00:48:45] <madek> bueno,
  1229. [00:48:54] <madek> en fin, talvez sea un tema de permisos
  1230. [00:49:00] <madek> si quieren lo vemos despues en el foro
  1231. [00:49:04] <madremelian> madek es la opción make install que pusimos en el PKGBUILD para make install necesita privilegios
  1232. [00:49:05] <madek> total ya creamos el paquete
  1233. [00:49:05] Unirse trixur se ha unido a este canal (~trixur@unaffiliated/trixur).
  1234. [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
  1235. [00:49:42] <madek> entonces tenemos nuestro paquete creado
  1236. [00:49:50] <madremelian> madek debemos quitar la línea make install del PKGBUILD
  1237. [00:49:55] <madek> no
  1238. [00:49:59] <madek> no lo hagan
  1239. [00:50:07] <|AhIoRoS|> este esta sencillo
  1240. [00:50:09] <|AhIoRoS|> https://aur.archlinux.org/packages/blueclock/PKGBUILD
  1241. [00:50:12] Salir Yukiteru ha dejado este servidor (Quit: Dios en su cielo, todo bien aqui en la Tierra...).
  1242. [00:50:17] <madek> porque si no su paquete no sera usable
  1243. [00:50:22] <|AhIoRoS|> en el install scrot necesita una ruta "especial"
  1244. [00:50:28] <madek> ahlors, talvez en otra oportunidad
  1245. [00:50:46] <|AhIoRoS|> https://aur.archlinux.org/packages/pidgin-extprefs/PKGBUILD <-- también es sencillo...
  1246. [00:50:52] <madek> ya es un poco tarde
  1247. [00:51:02] <madek> bueno deckon madremelian
  1248. [00:51:08] <madek> falta una ultima cosa
  1249. [00:51:32] <madremelian> madek aquí si es tarde :-); dale
  1250. [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
  1251. [00:52:02] <madek> como sabemos cual es
  1252. [00:52:08] <madek> para eso existe namcap
  1253. [00:52:30] <madek> esa utilidad revisa el pkg.tar.xz en busca de muchas cosas, entre ellas dependencias fallidas
  1254. [00:52:48] <madek> por favor procedan a instalar namcap
  1255. [00:52:59] <|AhIoRoS|> madek: también dale una leída al archivo, o solo trata de hacer un ./configure y te das cuenta
  1256. [00:53:32] <madek> ahlors, si quieres despues te lees el log de esto, pero ese tema lo vimos hace como una hora
  1257. [00:54:00] <Deckon> madek instalado
  1258. [00:54:20] <madek> mafremelian???
  1259. [00:54:27] <madremelian> |AhIoRoS| los fuentes del scrot están tan poco documentados que para ver las dependencias tuve que abrir el configure :-)
  1260. [00:54:43] <madremelian> madek dime
  1261. [00:54:51] <madek> instalaste namcap
  1262. [00:55:08] <madremelian> madek ya hice el paquete sin errores, quitando la linea make install, claro
  1263. [00:55:13] <|AhIoRoS|> madremelian: hubieras hecho un ./configure y lees la salida x-D
  1264. [00:55:15] <madremelian> namcap instalado
  1265. [00:55:19] <madek> ok
  1266. [00:55:29] <madek> nos queda lo ultimo
  1267. [00:55:40] <madremelian> |AhIoRoS| se trataba de averiguarlo por las bravas :-)
  1268. [00:55:43] <madek> namcap lo que hace es revisar el paquete en busca de errores
  1269. [00:56:04] <madek> vamos a ejecutar lo siguiente en consola
  1270. [00:56:23] <madek> namcap namcap scrot-0.8-4-i686.pkg.tar.xz
  1271. [00:56:26] <madek> namcap namcap scrot-0.8-1-i686.pkg.tar.xz
  1272. [00:56:31] <madek> disculpen es el ultimo
  1273. [00:56:40] <madek> la idea es namcap NOMBREPAQUETE
  1274. [00:57:15] <madek> y vean que les sale
  1275. [00:58:15] <madremelian> scrot W: Dependency included and not needed ('giblib')
  1276. [00:58:27] <madremelian> scrot W: No ELF files and not an "any" package
  1277. [00:58:30] <madek> ya
  1278. [00:58:33] <madek> ahora
  1279. [00:58:38] <madek> desinstalen giblib
  1280. [00:58:43] <madek> y corran nuevamente namcap
  1281. [00:58:46] <madremelian> scrot E: Missing custom license directory (usr/share/licenses/scrot)
  1282. [00:58:47] <madek> y comparen las salidas
  1283. [00:58:52] <madremelian> madek ok
  1284. [00:59:03] <madek> revisen que aparece distinto
  1285. [01:00:21] <Deckon> scrot W: No ELF files and not an "any" package
  1286. [01:00:21] <Deckon> scrot E: Missing custom license directory (usr/share/licenses/scrot)
  1287. [01:00:21] <Deckon> scrot W: Dependency included and not needed ('giblib')
  1288. [01:01:02] <|AhIoRoS|> eso te sale porque el namcap lee también los archivos que contienen los paquetes
  1289. [01:03:55] <madek> les debiera aparecer una linea como esta
  1290. [01:03:56] <madek> scrot W: Referenced library 'libgiblib.so.1' is an uninstalled dependency
  1291. [01:04:36] Salir ShideR ha dejado este servidor (Ping timeout: 260 seconds).
  1292. [01:04:52] <madremelian> madek pero entonces no habría que leer el paquete construido.... porque las dependencias las necesitamos antes.
  1293. [01:05:14] <madek> depende
  1294. [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
  1295. [01:06:00] <madek> en dichos casos al compilar no saldria el error, saldria el error solo al tratar de ejecutar el programa
  1296. [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
  1297. [01:06:45] <madek> para eso sirve namcap, entre otras cosas
  1298. [01:07:03] <madek> va revisando el paquete, para comprobar que no olvidamos algo importante
  1299. [01:07:32] <Deckon> ok
  1300. [01:07:38] <madremelian> madek ah! ok
  1301. [01:08:06] <madek> ademas puede que el mismo configure venga con un erro y no pregunte por x dependencia
  1302. [01:08:08] <madremelian> para prever problemas posteriores, en tiempo de ejecución.
  1303. [01:08:13] <madek> exacto
  1304. [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
  1305. [01:09:13] <madek> alguna duda respecto a este item
  1306. [01:09:36] <Deckon> nop
  1307. [01:09:56] <mcun> ya me lie un poco
  1308. [01:09:59] <mcun> ja
  1309. [01:10:22] <mcun> peo igual luego que rvise el log veo de plantearo en el foro
  1310. [01:11:23] <madek> ya
  1311. [01:11:30] <madek> ahora vamos a lo ultimo y mas facil
  1312. [01:11:39] <madek> como subimos a AUR nuestro nuevo paquete creado
  1313. [01:11:43] <madek> es muy simple
  1314. [01:11:52] <madek> primero debemos generar el src.tar.gz
  1315. [01:12:00] <madek> en el directorio donde esta el pkgbuild
  1316. [01:12:05] <madek> hacemos
  1317. [01:12:09] <madek> makepkg --source
  1318. [01:12:39] <madek> eso nos generara el archivo scrot-0.8-1.src.tar.gz
  1319. [01:12:43] <madek> me siguen
  1320. [01:12:50] <mcun> si
  1321. [01:12:51] <Deckon> sip
  1322. [01:12:55] <madek> ya,
  1323. [01:13:11] <madek> ese archivo contiene todo lo necesario para crear paquetes y puede ser subido
  1324. [01:13:15] <madek> nos vamos a la web
  1325. [01:13:24] <madek> http://aur.archlinux.org/pkgsubmit.php
  1326. [01:13:29] Unirse juanpa se ha unido a este canal (~grulla@190.26.33.198).
  1327. [01:13:57] <madek> deben tener una cuenta de aur
  1328. [01:14:02] <madek> si no la tienen la crean
  1329. [01:14:14] <madek> ahi en dicha web tienen
  1330. [01:14:45] <madek> que elejir categoria, en nuestro caso seria x11
  1331. [01:15:08] <madek> y elijen el archivo a subir, que seria nuestro scrot-0.8-1.src.tar.gz
  1332. [01:15:26] <madek> luego, en el caso que queramos subirlo, le damos a subir y el nuevo paquete se creara
  1333. [01:15:33] <madek> pd: no lo suban, no viene al caso
  1334. [01:15:48] <mcun> jejeej
  1335. [01:15:48] <Deckon> jajajaja ok
  1336. [01:15:49] <madek> al subir un paquete nuevo, automaticamente se hacen mantenedor del paquete
  1337. [01:16:04] <madek> con lo que tienen que mantenerlo y actualizarlo
  1338. [01:16:10] <madek> como actualizarlo es facil
  1339. [01:16:17] <madek> supongamos que salio la version 0.9 de scrot
  1340. [01:16:34] <mcun> alli es donde empezamo a recivir amenazas XDD
  1341. [01:16:39] <madek> entonces nos vamos al PKGBUILD y editamos
  1342. [01:16:43] <madek> el pkgver
  1343. [01:17:02] <madek> y el md5sum lo actualizamos segun nuestra nueva version
  1344. [01:17:38] Unirse Jristz se ha unido a este canal (~pablo@190.20.41.38).
  1345. [01:17:43] <madek> luego compilamos nuevamente, si todo funciona bien, podemos nuevamente crear con makepkg --source, el archivo que debemos subir nuevamente
  1346. [01:17:45] <|AhIoRoS|> makepkg -g te da el checksum y lo compruebas con el de la web para estar seguro
  1347. [01:17:47] <|AhIoRoS|> *seguros
  1348. [01:17:57] <madek> claro, esa es otra opcion
  1349. [01:18:14] <madek> pero ahlors ya analizamos como sacar md5sum, por eso no explique el paso detalladamente
  1350. [01:18:28] <madek> si quieres despues te lees el log que estar en archlinux-es.org
  1351. [01:18:47] <madek> me siguen chicos
  1352. [01:18:53] <Deckon> sip
  1353. [01:18:58] <mcun> si
  1354. [01:19:00] <Jristz> yo llegue resien, pero vale
  1355. [01:19:12] <madek> pffff al final
  1356. [01:19:16] <madek> ya estamos terminando
  1357. [01:19:22] <madek> bueno, otro que leera el log
  1358. [01:19:27] <madek> bueno, preguntas finales
  1359. [01:19:31] <madek> de cualquier indole
  1360. [01:19:35] * trixur tendra que leer el log
  1361. [01:19:54] <madek> sobre todos los puntos que tratamos hoy
  1362. [01:20:20] <mcun> en lineas generale me quedo muy claro el proceso madek
  1363. [01:20:37] <mcun> luego que practique seguro saldran dudas
  1364. [01:20:44] Salir juanpa ha dejado este servidor (Quit: Ex-Chat).
  1365. [01:20:45] <mcun> que las llevare al foro
  1366. [01:20:56] <mcun> buen trabajo
  1367. [01:21:02] <mcun> ;)
  1368. [01:21:03] <madek> claro, esa es la idea, que sigamos via foro resolviendo dudas
  1369. [01:21:15] <madek> y si se da la oportunidad hacemos algo mas avanzado aqui en el irc
  1370. [01:21:16] <madremelian> madek gracias fatre :-); en general me he enterado y el resto ya lo investigaré.
  1371. [01:21:28] Salir befr0d ha dejado este servidor (Quit: Leaving).
  1372. [01:21:36] <madek> claro, la idea era hacerlo bien general
  1373. [01:21:38] <Deckon> gracias madek
  1374. [01:21:46] <madek> bueno, por mi parte finalizo esto
  1375. [01:21:47] <Deckon> todo muy bien
  1376. [01:21:51] <mcun> si clap clap clap
  1377. [01:21:59] <madek> de nada, at your service
  1378. [01:22:04] <madremelian> esa es mi hora. Me voy a la cama. Gracias a todos
  1379. [01:22:13] <|AhIoRoS|> madremelian: que descances ...
  1380. [01:22:21] <madek> ahora si quieren charlamos off topic un rato
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement