Advertisement
znavko

My Local Overlay Creation Process (eix-update failed)

Feb 4th, 2018
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.11 KB | None | 0 0
  1.  
  2.  
  3. # eix iridium-browser
  4. Совпадений не найдено.
  5. # eix iridium
  6. Совпадений не найдено.
  7.  
  8. """I start to use this wiki https://www.funtoo.org/Local_Overlay
  9.  
  10. # cd /var/git
  11. # ls
  12. meta-repo
  13. # mkdir overlay
  14. # cd overlay
  15. # cd ../meta*
  16. # ls
  17. README.rst kits metadata repos.conf
  18. # cd kits
  19. # ls
  20. core-hw-kit games-kit lang-kit nokit science-kit
  21. core-kit gnome-kit lisp-scheme-kit perl-kit security-kit
  22. desktop-kit haskell-kit media-kit php-kit text-kit
  23. dev-kit java-kit ml-lang-kit python-kit xfce-kit
  24. editors-kit kde-kit net-kit ruby-kit xorg-kit
  25. # cd dev-kit
  26. # ls
  27. COPYRIGHT.txt dev-db dev-libs dev-vcs metadata
  28. LICENSE.txt dev-embedded dev-ros eclass profiles
  29. dev-cpp dev-games dev-util licenses virtual
  30. # cd dev-cpp
  31. # ls
  32. ETL gflags libbinio metslib tclap
  33. antlr-cpp glog libcmis ms-gsl threadpool
  34. asio gmock libcutl muParser tree
  35. catch gnome-vfsmm libglademm pficommon waylandpp
  36. clucene gstreamermm libgnomecanvasmm picojson websocketpp
  37. commoncpp2 gtest libgnomemm pngpp xsd
  38. cpp-hocon gtkglextmm libjson-rpc-cpp pstreams yaml-cpp
  39. ctemplate gtksourceviewmm libmcpp random123
  40. eigen htmlcxx libxmlpp rudiments
  41. gccxml icnc libxsd-frontend sparsehash
  42. gconfmm libassa lucene++ tbb
  43. # cd xsd
  44. # ls
  45. Manifest files metadata.xml xsd-4.0.0.ebuild
  46. # cd /var/git/overlay
  47. # ls
  48. # mkdir -p www-client/iridium-browser-bin
  49. # cd www-client/iridium-browser-bin/
  50. # ls
  51. # nano iridium-browser-bin-62.0.ebuild
  52.  
  53. """I added here code from there https://www.linux.org.ru/forum/general/14001496?cid=14001507
  54.  
  55. # cat /var/git/overlay/web-overlay/www-client/iridium-browser-bin/iridium-browser-bin-62.0.ebuild
  56. EAPI="6"
  57.  
  58. inherit eutils rpm versionator
  59.  
  60. DESCRIPTION="Iridium Web Browser"
  61. SRC_URI="amd64? ( https://dl.iridiumbrowser.de/fedora_27/iridium-browser-${PV}-1.fc27.x86_64.rpm
  62. https://dl.iridiumbrowser.de/fedora_27/chromedriver-${PV}-1.fc27.x86_64.rpm )"
  63. HOMEPAGE="https://iridiumbrowser.de/"
  64.  
  65. KEYWORDS="amd64"
  66. SLOT="0"
  67. LICENSE="google-chrome"
  68. IUSE="debug"
  69. DEPEND=""
  70. RDEPEND=""
  71.  
  72. src_unpack() {
  73. rpm_unpack ${A}
  74. install -d ${S}
  75. }
  76.  
  77. src_install() {
  78. mv ${WORKDIR}/{etc,usr} ${D} || die
  79. }
  80.  
  81.  
  82. # cd /var/git/overlay
  83. # ls
  84. www-client
  85. # mkdir web-overlay
  86. # mv www-client web-overlay
  87. # ls
  88. web-overlay
  89. # echo "web-overlay" > /var/git/overlay/weboverlay/profiles/repo_name
  90. bash: /var/git/overlay/weboverlay/profiles/repo_name: No such file or directory
  91. # mkdir -p /var/git/overlay/weboverlay/profiles
  92.  
  93. # mkdir -p /var/git/overlay/web-overlay/metadata/
  94. # echo "masters = net-kit" >> /var/git/overlay/web-overlay/metadata/layout.conf
  95. # cd /etc/portage/repos.conf
  96. # ls
  97. ego-core-hw-kit ego-haskell-kit ego-net-kit ego-security-kit
  98. ego-core-kit ego-java-kit ego-nokit ego-text-kit
  99. ego-desktop-kit ego-kde-kit ego-perl-kit ego-xfce-kit
  100. ego-dev-kit ego-lang-kit ego-php-kit ego-xorg-kit
  101. ego-editors-kit ego-lisp-scheme-kit ego-python-kit
  102. ego-games-kit ego-media-kit ego-ruby-kit
  103. ego-gnome-kit ego-ml-lang-kit ego-science-kit
  104. # nano /etc/portage/repos.conf/web-overlay.conf
  105. # ls
  106. ego-core-hw-kit ego-haskell-kit ego-net-kit ego-security-kit
  107. ego-core-kit ego-java-kit ego-nokit ego-text-kit
  108. ego-desktop-kit ego-kde-kit ego-perl-kit ego-xfce-kit
  109. ego-dev-kit ego-lang-kit ego-php-kit ego-xorg-kit
  110. ego-editors-kit ego-lisp-scheme-kit ego-python-kit web-overlay.conf
  111. ego-games-kit ego-media-kit ego-ruby-kit
  112. ego-gnome-kit ego-ml-lang-kit ego-science-kit
  113.  
  114.  
  115. """ Now I will try to install (have no sense how?)
  116.  
  117. # eix-update
  118. ...
  119. [23] «» /var/git/overlay/web-overlay (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
  120. Чтение категории 164|164 (100) Готово
  121. ...
  122. [25] «xorg-kit» /var/git/meta-repo/kits/xorg-kit (кэш: parse|ebuild*#metadata-md5#metadata-flat#assign)
  123. Чтение категории 164|164 (100) Готово
  124. Применение масок…
  125. Расчёт хеш-таблиц…
  126. Запись файла базы данных /var/cache/eix/portage.eix…
  127.  
  128.  
  129. """ Waiting for a looong time...
  130.  
  131. """ Other terminal:
  132.  
  133. # ls -la /var/cache/eix/portage.eix
  134. -rw-rw-r-- 1 portage portage 0 фев 4 17:51 /var/cache/eix/portage.eix
  135.  
  136.  
  137. # cd /var/git
  138. # ls
  139. meta-repo overlay
  140. # cd overlay
  141. # ls
  142. web-overlay weboverlay
  143. # cd weboverlay
  144. # ls
  145. profiles
  146. # cd profiles
  147. # ls
  148. repo_name
  149. # cp repo_name /var/git/overlay/web-overlay/profiles
  150. # cd /var/git/overlay
  151. # ls
  152. web-overlay weboverlay
  153. # rm -r weboverlay
  154. # cd web-overlay
  155. # ls
  156. metadata profiles www-client
  157. # cat /var/git/overlay/web-overlay/profiles/repo_name
  158. web-overlay
  159. # cat /var/git/overlay/web-overlay/metadata/layout.conf
  160. masters = net-kit
  161. # cat /etc/portage/repos.conf/web-overlay.conf
  162. [DEFAULT]
  163. main-repo = net-kit
  164.  
  165. [web-overlay]
  166. location = /var/git/overlay/web-overlay
  167. auto-sync = no
  168. priority = 10
  169.  
  170.  
  171.  
  172. # eix-update
  173. ...
  174. Чтение категории 137|164 ( 83): sys-devel…!!! Repository 'core-kit' is missing masters attribute in '/var/git/meta-repo/kits/core-kit/metadata/layout.conf'
  175. !!! Set 'masters = net-kit' in this file for future compatibility
  176. !!! Repository 'core-kit' is missing masters attribute in '/var/git/meta-repo/kits/core-kit/metadata/layout.conf'
  177. !!! Set 'masters = net-kit' in this file for future compatibility
  178. !!! Repository 'core-kit' is missing masters attribute in '/var/git/meta-repo/kits/core-kit/metadata/layout.conf'
  179. !!! Set 'masters = net-kit' in this file for future compatibility
  180. !!! Repository 'core-kit' is missing masters attribute in '/var/git/meta-repo/kits/core-kit/metadata/layout.conf'
  181. !!! Set 'masters = net-kit' in this file for future compatibility
  182. Чтение категории 164|164 (100) Готово
  183. ....
  184. and process stops o database file writing
  185. ....
  186.  
  187. """ So I changed (without thought what is it)
  188.  
  189. # nano /var/git/overlay/web-overlay/metadata/layout.conf
  190. # cat $_
  191. masters = core-kit
  192.  
  193. # nano /etc/portage/repos.conf/web-overlay.conf
  194. # cat $_
  195. [DEFAULT]
  196. main-repo = core-kit
  197.  
  198. [web-overlay]
  199. location = /var/git/overlay/web-overlay
  200. auto-sync = no
  201. priority = 10
  202.  
  203. # eix-update
  204. ...
  205. ...
  206. Calculating hash-tables
  207. Writing database file /var/cache/eix/portage.eix…
  208.  
  209. """ It stops here without finish
  210.  
  211. # rm /etc/portage/repos.conf/web-overlay.conf
  212. # eix-update
  213.  
  214. """ It stops again
  215.  
  216. """ In other terminal:
  217.  
  218. # cd /var/cache/eix/
  219. # ls
  220. portage.eix previous.eix
  221. # ls -la
  222. итого 7764
  223. drwxr-xr-x 2 portage portage 4096 янв 6 23:08 .
  224. drwxr-xr-x 10 root root 4096 дек 23 18:03 ..
  225. -rw-r--r-- 1 root root 0 янв 6 23:08 .keep_app-portage_eix-0
  226. -rw-rw-r-- 1 portage portage 0 фев 4 18:28 portage.eix
  227. -rw-rw-r-- 1 portage portage 7940978 янв 29 23:08 previous.eix
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement