FreeTubeApp / FreeTube

An Open Source YouTube app for privacy
https://freetubeapp.io/
GNU Affero General Public License v3.0
13.54k stars 842 forks source link

build for the raspberry pi on the raspberry pi (armhf) #951

Closed Itai-Nelken closed 3 years ago

Itai-Nelken commented 3 years ago

Topic Please select what topic you are referring to.

Question I tried to build for arm using the instructions provided by @phoenixbyrd:

git clone https://github.com/FreeTubeApp/FreeTube.git npm install npm run build:arm

Need to edit this file first: FreeTube/_scripts/build.js

if (args[2] === 'arm') {
    arch = Arch.arm64
  }

Change this line to Arch.armv7l

then edit line 23 and 66 of _scripts/build.js and remove everything that's not needed (i left only deb).

now when running npm run build:arm it fails with this output:


               web/static/locales/pt-BR.yaml   25.2 KiB          [emitted]              
               web/static/locales/pt-PT.yaml   24.7 KiB          [emitted]              
                  web/static/locales/pt.yaml   20.6 KiB          [emitted]              
                  web/static/locales/ro.yaml   13.3 KiB          [emitted]              
                  web/static/locales/ru.yaml   33.9 KiB          [emitted]              
                 web/static/locales/sat.yaml   13.7 KiB          [emitted]              
                  web/static/locales/si.yaml   13.1 KiB          [emitted]              
                  web/static/locales/sk.yaml   25.1 KiB          [emitted]              
                  web/static/locales/sl.yaml   22.2 KiB          [emitted]              
                  web/static/locales/sv.yaml   23.5 KiB          [emitted]              
                  web/static/locales/tr.yaml   27.6 KiB          [emitted]              
                  web/static/locales/uk.yaml   18.9 KiB          [emitted]              
                  web/static/locales/vi.yaml   23.1 KiB          [emitted]              
               web/static/locales/zh-CN.yaml   21.9 KiB          [emitted]              
               web/static/locales/zh-TW.yaml   24.1 KiB          [emitted]              
                    web/static/manifest.json  492 bytes          [emitted]              
                 web/static/pwabuilder-sw.js   4.68 KiB          [emitted]              
Entrypoint renderer = renderer.08bfed0b1d83013f2339.css renderer.js
Child HtmlWebpackCompiler:
     1 asset
    Entrypoint HtmlWebpackPlugin_0 = __child-HtmlWebpackPlugin_0
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/videojs-overlay/dist/videojs-overlay.css:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/data-settings/data-settings.sass?vue&type=style&index=0&id=70b60c28&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/distraction-settings/distraction-settings.sass?vue&type=style&index=0&id=feac0e8a&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/ft-auto-grid/ft-auto-grid.sass?vue&type=style&index=0&id=0b42f92a&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/ft-icon-button/ft-icon-button.sass?vue&type=style&index=0&id=539ba40b&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/ft-list-channel/ft-list-channel.sass?vue&type=style&index=0&id=09c5eca4&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/ft-list-playlist/ft-list-playlist.sass?vue&type=style&index=0&id=72aec144&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/ft-list-video/ft-list-video.sass?vue&type=style&index=0&id=ddb01938&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/ft-share-button/ft-share-button.sass?vue&type=style&index=0&id=002963fc&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/ft-toggle-switch/ft-toggle-switch.sass?vue&type=style&index=0&id=6827b6c8&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/general-settings/general-settings.sass?vue&type=style&index=0&id=d376d9e0&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/player-settings/player-settings.sass?vue&type=style&index=0&id=3d9fc892&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/privacy-settings/privacy-settings.sass?vue&type=style&index=0&id=680313ca&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/top-nav/top-nav.sass?vue&type=style&index=0&id=dea465b4&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/components/watch-video-info/watch-video-info.sass?vue&type=style&index=0&id=f816060e&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/views/About/About.sass?vue&type=style&index=0&id=3c5ae921&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--3-2!src/renderer/views/Watch/Watch.sass?vue&type=style&index=0&id=e8715cfa&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/App.css?vue&type=style&index=2&id=169b14b7&scoped=true&lang=css&:
                             Asset     Size  Chunks             Chunk Names
    fonts/Roboto-Regular--font.ttf  168 KiB          [emitted]  
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-button/ft-button.css?vue&type=style&index=0&id=7c5595d9&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-card/ft-card.css?vue&type=style&index=0&id=63f61f40&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-channel-bubble/ft-channel-bubble.css?vue&type=style&index=0&id=925091ee&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-element-list/ft-element-list.css?vue&type=style&index=0&id=cfdacd04&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-flex-box/ft-flex-box.css?vue&type=style&index=0&id=85d0cc7a&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-input/ft-input.css?vue&type=style&index=0&id=bd6ff88a&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-list-dropdown/ft-list-dropdown.css?vue&type=style&index=0&id=09087568&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-list-lazy-wrapper/ft-list-lazy-wrapper.css?vue&type=style&index=0&id=4368c378&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-loader/ft-loader.css?vue&type=style&index=0&id=4db04b48&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-notification-banner/ft-notification-banner.css?vue&type=style&index=0&id=1adc6574&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-all-channels-list/ft-profile-all-channels-list.css?vue&type=style&index=0&id=74c45ea2&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-bubble/ft-profile-bubble.css?vue&type=style&index=0&id=2ab0be81&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-channel-list/ft-profile-channel-list.css?vue&type=style&index=0&id=a3ccef1e&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-edit/ft-profile-edit.css?vue&type=style&index=0&id=1e5774aa&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-selector/ft-profile-selector.css?vue&type=style&index=0&id=5d93ec06&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-progress-bar/ft-progress-bar.css?vue&type=style&index=0&id=a8b5867e&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-prompt/ft-prompt.css?vue&type=style&index=0&id=5cee2e17&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-radio-button/ft-radio-button.css?vue&type=style&index=0&id=66f038a1&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-search-filters/ft-search-filters.css?vue&type=style&index=0&id=f05085ea&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-select/ft-select.css?vue&type=style&index=0&id=9c6b0e4e&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-slider/ft-slider.css?vue&type=style&index=0&id=551ed7d3&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-timestamp-catcher/ft-timestamp-catcher.css?vue&type=style&index=0&id=7500bc7c&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-toast/ft-toast.css?vue&type=style&index=0&id=bbed93a0&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-tooltip/ft-tooltip.css?vue&type=style&index=0&id=045d5512&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-video-player/ft-video-player.css?vue&type=style&index=0&id=6db66374&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/playlist-info/playlist-info.css?vue&type=style&index=0&id=4ef6aca1&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/proxy-settings/proxy-settings.css?vue&type=style&index=0&id=d15ae844&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/side-nav-more-options/side-nav-more-options.css?vue&type=style&index=0&id=62ea5939&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/side-nav/side-nav.css?vue&type=style&index=0&id=ca92e8a2&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/subscription-settings/subscription-settings.css?vue&type=style&index=0&id=028ccb6b&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/theme-settings/theme-settings.css?vue&type=style&index=0&id=8575cc0a&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-comments/watch-video-comments.css?vue&type=style&index=0&id=6b7cd71b&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-description/watch-video-description.css?vue&type=style&index=0&id=70a85988&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-live-chat/watch-video-live-chat.css?vue&type=style&index=0&id=a2c99ec0&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-playlist/watch-video-playlist.css?vue&type=style&index=0&id=4f916e48&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-recommendations/watch-video-recommendations.css?vue&type=style&index=0&id=88a130de&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/themes.css?vue&type=style&index=0&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/videoJS.css?vue&type=style&index=1&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Channel/Channel.css?vue&type=style&index=0&id=7ac3b982&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/History/History.css?vue&type=style&index=0&id=19161489&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Playlist/Playlist.css?vue&type=style&index=0&id=1cd1d88f&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Popular/Popular.css?vue&type=style&index=0&id=28063a30&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/ProfileEdit/ProfileEdit.css?vue&type=style&index=0&id=70f231f0&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/ProfileSettings/ProfileSettings.css?vue&type=style&index=0&id=4ba5edd6&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Search/Search.css?vue&type=style&index=0&id=49366ea9&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Settings/Settings.css?vue&type=style&index=0&id=1ff376a8&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Subscriptions/Subscriptions.css?vue&type=style&index=0&id=176b423a&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Trending/Trending.css?vue&type=style&index=0&id=54090a36&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/UserPlaylists/UserPlaylists.css?vue&type=style&index=0&id=29cbf115&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Hash: 644450bfae23f3b8cb72
Version: webpack 4.44.2
Time: 38930ms
Built at: 01/18/2021 1:09:34 PM
                                   Asset       Size  Chunks                                Chunk Names
      _icons/.icon-set/iconColor_256.png   4.85 KiB          [emitted]                     
       _icons/.icon-set/icon_128x128.png   2.26 KiB          [emitted]                     
         _icons/.icon-set/icon_16x16.png  526 bytes          [emitted]                     
         _icons/.icon-set/icon_32x32.png  785 bytes          [emitted]                     
         _icons/.icon-set/icon_48x48.png   1.05 KiB          [emitted]                     
         _icons/.icon-set/icon_64x64.png   1.25 KiB          [emitted]                     
                      _icons/256x256.png   5.22 KiB          [emitted]                     
                        _icons/icon.icns   67.5 KiB          [emitted]                     
                         _icons/icon.ico   19.3 KiB          [emitted]                     
                    _icons/iconBlack.png   1.75 KiB          [emitted]                     
               _icons/iconBlackSmall.png  498 bytes          [emitted]                     
                   _icons/iconColor.icns   39.4 KiB          [emitted]                     
                    _icons/iconColor.ico    264 KiB          [emitted]              [big]  
                    _icons/iconColor.png   5.22 KiB          [emitted]                     
               _icons/iconColorSmall.png  579 bytes          [emitted]                     
                    _icons/iconWhite.png   1.78 KiB          [emitted]                     
                    _icons/logoBlack.png   6.18 KiB          [emitted]                     
                    _icons/logoColor.png   8.34 KiB          [emitted]                     
                    _icons/logoWhite.png    6.4 KiB          [emitted]                     
                _icons/mejs-controls.svg   4.21 KiB          [emitted]                     
                    _icons/textBlack.png   4.28 KiB          [emitted]                     
               _icons/textBlackSmall.png   1.53 KiB          [emitted]                     
                    _icons/textColor.png   5.67 KiB          [emitted]                     
               _icons/textColorSmall.png   2.13 KiB          [emitted]                     
                    _icons/textWhite.png   1.54 KiB          [emitted]                     
     a66e3aa8c79868cddd610398780f2361.js  726 bytes          [emitted] [immutable]         
          fonts/Roboto-Regular--font.ttf    168 KiB          [emitted]                     
             images/close_fullwindow.svg  309 bytes          [emitted]                     
                images/defaultBanner.png    6.9 KiB          [emitted]                     
          images/invidious-logo-dark.svg   1.04 KiB          [emitted]                     
         images/invidious-logo-light.svg   1.04 KiB          [emitted]                     
                         images/loop.svg  577 bytes          [emitted]                     
              images/open_fullwindow.svg  726 bytes          [emitted]                     
            images/yt_logo_mono_dark.png   5.59 KiB          [emitted]                     
                              index.html   1.35 KiB          [emitted]                     
                        pwabuilder-sw.js   4.68 KiB          [emitted]                     
                         static/.gitkeep    0 bytes          [emitted]                     
   static/geolocations/ar/countries.json   12.7 KiB          [emitted]                     
   static/geolocations/bg/countries.json   12.8 KiB          [emitted]                     
   static/geolocations/cs/countries.json   11.5 KiB          [emitted]                     
   static/geolocations/da/countries.json   11.3 KiB          [emitted]                     
static/geolocations/de-DE/countries.json   11.4 KiB          [emitted]                     
   static/geolocations/ee/countries.json   11.4 KiB          [emitted]                     
   static/geolocations/el/countries.json   13.2 KiB          [emitted]                     
static/geolocations/en-GB/countries.json   11.6 KiB          [emitted]                     
static/geolocations/en-US/countries.json   11.6 KiB          [emitted]                     
static/geolocations/es-AR/countries.json   11.4 KiB          [emitted]                     
static/geolocations/es-MX/countries.json   11.4 KiB          [emitted]                     
   static/geolocations/es/countries.json   11.4 KiB          [emitted]                     
   static/geolocations/eu/countries.json   11.4 KiB          [emitted]                     
   static/geolocations/fi/countries.json   11.4 KiB          [emitted]                     
static/geolocations/fr-FR/countries.json   11.5 KiB          [emitted]                     
   static/geolocations/hr/countries.json   11.3 KiB          [emitted]                     
   static/geolocations/hu/countries.json   11.7 KiB          [emitted]                     
   static/geolocations/it/countries.json   11.3 KiB          [emitted]                     
   static/geolocations/ja/countries.json   12.7 KiB          [emitted]                     
   static/geolocations/ko/countries.json     12 KiB          [emitted]                     
   static/geolocations/lt/countries.json   11.5 KiB          [emitted]                     
static/geolocations/nb-NO/countries.json   11.3 KiB          [emitted]                     
   static/geolocations/nl/countries.json   11.4 KiB          [emitted]                     
   static/geolocations/pl/countries.json   11.4 KiB          [emitted]                     
static/geolocations/pt-BR/countries.json   11.5 KiB          [emitted]                     
static/geolocations/pt-PT/countries.json   11.5 KiB          [emitted]                     
   static/geolocations/pt/countries.json   11.5 KiB          [emitted]                     
   static/geolocations/ro/countries.json   11.4 KiB          [emitted]                     
   static/geolocations/ru/countries.json   12.9 KiB          [emitted]                     
   static/geolocations/sk/countries.json   11.5 KiB          [emitted]                     
   static/geolocations/sv/countries.json   11.3 KiB          [emitted]                     
   static/geolocations/th/countries.json   14.6 KiB          [emitted]                     
   static/geolocations/uk/countries.json   12.9 KiB          [emitted]                     
static/geolocations/zh-tw/countries.json   11.6 KiB          [emitted]                     
   static/geolocations/zh/countries.json   11.6 KiB          [emitted]                     
                  static/locales/ar.yaml   30.6 KiB          [emitted]                     
                  static/locales/as.yaml   8.79 KiB          [emitted]                     
                  static/locales/bg.yaml   33.8 KiB          [emitted]                     
                  static/locales/bn.yaml   13.1 KiB          [emitted]                     
                  static/locales/bs.yaml     15 KiB          [emitted]                     
                  static/locales/ca.yaml   13.9 KiB          [emitted]                     
                  static/locales/cs.yaml   27.2 KiB          [emitted]                     
                  static/locales/da.yaml   19.9 KiB          [emitted]                     
               static/locales/de-DE.yaml   27.5 KiB          [emitted]                     
                  static/locales/el.yaml   37.7 KiB          [emitted]                     
               static/locales/en-US.yaml   22.1 KiB          [emitted]                     
               static/locales/en_GB.yaml   22.4 KiB          [emitted]                     
                  static/locales/eo.yaml   11.6 KiB          [emitted]                     
               static/locales/es-MX.yaml   20.8 KiB          [emitted]                     
                  static/locales/es.yaml   24.6 KiB          [emitted]                     
               static/locales/es_AR.yaml   11.7 KiB          [emitted]                     
                  static/locales/et.yaml   13.7 KiB          [emitted]                     
                  static/locales/fi.yaml   23.9 KiB          [emitted]                     
                 static/locales/fil.yaml   11.6 KiB          [emitted]                     
               static/locales/fr-FR.yaml     29 KiB          [emitted]                     
                  static/locales/gl.yaml   24.8 KiB          [emitted]                     
                  static/locales/he.yaml   31.1 KiB          [emitted]                     
                  static/locales/hi.yaml   13.7 KiB          [emitted]                     
                  static/locales/hr.yaml   26.7 KiB          [emitted]                     
                  static/locales/hu.yaml   26.7 KiB          [emitted]                     
                  static/locales/id.yaml   25.2 KiB          [emitted]                     
                  static/locales/it.yaml   25.1 KiB          [emitted]                     
                  static/locales/ja.yaml   28.9 KiB          [emitted]                     
                  static/locales/ko.yaml   16.3 KiB          [emitted]                     
                  static/locales/ku.yaml   18.3 KiB          [emitted]                     
                  static/locales/la.yaml   11.8 KiB          [emitted]                     
               static/locales/nb_NO.yaml   13.2 KiB          [emitted]                     
                  static/locales/nl.yaml   26.9 KiB          [emitted]                     
                  static/locales/pl.yaml   26.2 KiB          [emitted]                     
               static/locales/pt-BR.yaml   25.2 KiB          [emitted]                     
               static/locales/pt-PT.yaml   24.7 KiB          [emitted]                     
                  static/locales/pt.yaml   20.6 KiB          [emitted]                     
                  static/locales/ro.yaml   13.3 KiB          [emitted]                     
                  static/locales/ru.yaml   33.9 KiB          [emitted]                     
                 static/locales/sat.yaml   13.7 KiB          [emitted]                     
                  static/locales/si.yaml   13.1 KiB          [emitted]                     
                  static/locales/sk.yaml   25.1 KiB          [emitted]                     
                  static/locales/sl.yaml   22.2 KiB          [emitted]                     
                  static/locales/sv.yaml   23.5 KiB          [emitted]                     
                  static/locales/tr.yaml   27.6 KiB          [emitted]                     
                  static/locales/uk.yaml   18.9 KiB          [emitted]                     
                  static/locales/vi.yaml   23.1 KiB          [emitted]                     
               static/locales/zh-CN.yaml   21.9 KiB          [emitted]                     
               static/locales/zh-TW.yaml   24.1 KiB          [emitted]                     
                    static/manifest.json  492 bytes          [emitted]                     
                 static/pwabuilder-sw.js   4.68 KiB          [emitted]                     
            web.08bfed0b1d83013f2339.css    247 KiB       0  [emitted] [immutable]  [big]  web
                                  web.js   2.66 MiB       0  [emitted]              [big]  web
Entrypoint web [big] = web.08bfed0b1d83013f2339.css web.js

WARNING in ./node_modules/ytsr/lib/parseItem.js 81:20-32
Critical dependency: the request of a dependency is an expression
 @ ./node_modules/ytsr/lib/main.js
 @ ./src/renderer/store/modules/ytdl.js
 @ ./src/renderer/store/modules sync nonrecursive \.js$
 @ ./src/renderer/store/modules/index.js
 @ ./src/renderer/store/index.js
 @ ./src/renderer/main.js

WARNING in ./node_modules/ytpl/lib/parseItem.js 52:20-32
Critical dependency: the request of a dependency is an expression
 @ ./node_modules/ytpl/lib/main.js
 @ ./src/renderer/store/modules/ytdl.js
 @ ./src/renderer/store/modules sync nonrecursive \.js$
 @ ./src/renderer/store/modules/index.js
 @ ./src/renderer/store/index.js
 @ ./src/renderer/main.js

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  web.08bfed0b1d83013f2339.css (247 KiB)
  web.js (2.66 MiB)
  _icons/iconColor.ico (264 KiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  web (2.9 MiB)
      web.08bfed0b1d83013f2339.css
      web.js

WARNING in webpack performance recommendations: 
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/
Child HtmlWebpackCompiler:
     1 asset
    Entrypoint HtmlWebpackPlugin_0 = __child-HtmlWebpackPlugin_0
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/videojs-overlay/dist/videojs-overlay.css:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/data-settings/data-settings.sass?vue&type=style&index=0&id=70b60c28&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/distraction-settings/distraction-settings.sass?vue&type=style&index=0&id=feac0e8a&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/ft-auto-grid/ft-auto-grid.sass?vue&type=style&index=0&id=0b42f92a&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/ft-icon-button/ft-icon-button.sass?vue&type=style&index=0&id=539ba40b&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/ft-list-channel/ft-list-channel.sass?vue&type=style&index=0&id=09c5eca4&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/ft-list-playlist/ft-list-playlist.sass?vue&type=style&index=0&id=72aec144&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/ft-list-video/ft-list-video.sass?vue&type=style&index=0&id=ddb01938&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/ft-share-button/ft-share-button.sass?vue&type=style&index=0&id=002963fc&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/ft-toggle-switch/ft-toggle-switch.sass?vue&type=style&index=0&id=6827b6c8&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/general-settings/general-settings.sass?vue&type=style&index=0&id=d376d9e0&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/player-settings/player-settings.sass?vue&type=style&index=0&id=3d9fc892&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/privacy-settings/privacy-settings.sass?vue&type=style&index=0&id=680313ca&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/top-nav/top-nav.sass?vue&type=style&index=0&id=dea465b4&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/components/watch-video-info/watch-video-info.sass?vue&type=style&index=0&id=f816060e&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/views/About/About.sass?vue&type=style&index=0&id=3c5ae921&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!node_modules/sass-loader/dist/cjs.js??ref--2-2!src/renderer/views/Watch/Watch.sass?vue&type=style&index=0&id=e8715cfa&scoped=true&lang=sass&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/App.css?vue&type=style&index=2&id=169b14b7&scoped=true&lang=css&:
                             Asset     Size  Chunks             Chunk Names
    fonts/Roboto-Regular--font.ttf  168 KiB          [emitted]  
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-button/ft-button.css?vue&type=style&index=0&id=7c5595d9&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-card/ft-card.css?vue&type=style&index=0&id=63f61f40&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-channel-bubble/ft-channel-bubble.css?vue&type=style&index=0&id=925091ee&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-element-list/ft-element-list.css?vue&type=style&index=0&id=cfdacd04&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-flex-box/ft-flex-box.css?vue&type=style&index=0&id=85d0cc7a&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-input/ft-input.css?vue&type=style&index=0&id=bd6ff88a&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-list-dropdown/ft-list-dropdown.css?vue&type=style&index=0&id=09087568&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-list-lazy-wrapper/ft-list-lazy-wrapper.css?vue&type=style&index=0&id=4368c378&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-loader/ft-loader.css?vue&type=style&index=0&id=4db04b48&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-notification-banner/ft-notification-banner.css?vue&type=style&index=0&id=1adc6574&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-all-channels-list/ft-profile-all-channels-list.css?vue&type=style&index=0&id=74c45ea2&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-bubble/ft-profile-bubble.css?vue&type=style&index=0&id=2ab0be81&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-channel-list/ft-profile-channel-list.css?vue&type=style&index=0&id=a3ccef1e&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-edit/ft-profile-edit.css?vue&type=style&index=0&id=1e5774aa&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-profile-selector/ft-profile-selector.css?vue&type=style&index=0&id=5d93ec06&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-progress-bar/ft-progress-bar.css?vue&type=style&index=0&id=a8b5867e&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-prompt/ft-prompt.css?vue&type=style&index=0&id=5cee2e17&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-radio-button/ft-radio-button.css?vue&type=style&index=0&id=66f038a1&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-search-filters/ft-search-filters.css?vue&type=style&index=0&id=f05085ea&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-select/ft-select.css?vue&type=style&index=0&id=9c6b0e4e&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-slider/ft-slider.css?vue&type=style&index=0&id=551ed7d3&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-timestamp-catcher/ft-timestamp-catcher.css?vue&type=style&index=0&id=7500bc7c&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-toast/ft-toast.css?vue&type=style&index=0&id=bbed93a0&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-tooltip/ft-tooltip.css?vue&type=style&index=0&id=045d5512&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/ft-video-player/ft-video-player.css?vue&type=style&index=0&id=6db66374&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/playlist-info/playlist-info.css?vue&type=style&index=0&id=4ef6aca1&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/proxy-settings/proxy-settings.css?vue&type=style&index=0&id=d15ae844&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/side-nav-more-options/side-nav-more-options.css?vue&type=style&index=0&id=62ea5939&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/side-nav/side-nav.css?vue&type=style&index=0&id=ca92e8a2&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/subscription-settings/subscription-settings.css?vue&type=style&index=0&id=028ccb6b&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/theme-settings/theme-settings.css?vue&type=style&index=0&id=8575cc0a&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-comments/watch-video-comments.css?vue&type=style&index=0&id=6b7cd71b&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-description/watch-video-description.css?vue&type=style&index=0&id=70a85988&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-live-chat/watch-video-live-chat.css?vue&type=style&index=0&id=a2c99ec0&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-playlist/watch-video-playlist.css?vue&type=style&index=0&id=4f916e48&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/components/watch-video-recommendations/watch-video-recommendations.css?vue&type=style&index=0&id=88a130de&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/themes.css?vue&type=style&index=0&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/videoJS.css?vue&type=style&index=1&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Channel/Channel.css?vue&type=style&index=0&id=7ac3b982&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/History/History.css?vue&type=style&index=0&id=19161489&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Playlist/Playlist.css?vue&type=style&index=0&id=1cd1d88f&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Popular/Popular.css?vue&type=style&index=0&id=28063a30&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/ProfileEdit/ProfileEdit.css?vue&type=style&index=0&id=70f231f0&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/ProfileSettings/ProfileSettings.css?vue&type=style&index=0&id=4ba5edd6&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Search/Search.css?vue&type=style&index=0&id=49366ea9&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Settings/Settings.css?vue&type=style&index=0&id=1ff376a8&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Subscriptions/Subscriptions.css?vue&type=style&index=0&id=176b423a&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/Trending/Trending.css?vue&type=style&index=0&id=54090a36&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js!node_modules/vue-loader/lib/loaders/stylePostLoader.js!src/renderer/views/UserPlaylists/UserPlaylists.css?vue&type=style&index=0&id=29cbf115&scoped=true&lang=css&:
    Entrypoint mini-css-extract-plugin = *

> freetube@0.11.1 build-release:arm
> node _scripts/build.js arm

  • electron-builder  version=22.9.1 os=5.4.83-v7l+
  • electron-rebuild not required if you use electron-builder, please consider to remove excess dependency from devDependencies

To ensure your native dependencies are always matched electron version, simply add script `"postinstall": "electron-builder install-app-deps" to your `package.json`
  • writing effective config  file=build/builder-effective-config.yaml
  • rebuilding native dependencies  dependencies=node-expat@2.3.18 platform=linux arch=armv7l
  • packaging       platform=linux arch=armv7l electron=11.1.1 appOutDir=build/linux-armv7l-unpacked
  • building        target=deb arch=armv7l file=build/freetube_0.11.1_armv7l.deb
  ⨯ exec: "opj_decompress": executable file not found in $PATH
github.com/develar/app-builder/pkg/icons.ConvertIcnsToPngUsingOpenJpeg
    /Volumes/data/Documents/app-builder/pkg/icons/icnsToPngUsingOpenJpeg.go:158
github.com/develar/app-builder/pkg/icons.ConvertIcnsToPng
    /Volumes/data/Documents/app-builder/pkg/icons/icns-to-png.go:47
github.com/develar/app-builder/pkg/icons.doConvertIcon
    /Volumes/data/Documents/app-builder/pkg/icons/icon-converter.go:226
github.com/develar/app-builder/pkg/icons.ConvertIcon
    /Volumes/data/Documents/app-builder/pkg/icons/icon-converter.go:56
github.com/develar/app-builder/pkg/icons.ConfigureCommand.func1
    /Volumes/data/Documents/app-builder/pkg/icons/icon-converter.go:33
github.com/alecthomas/kingpin.(*actionMixin).applyActions
    /Volumes/data/go/pkg/mod/github.com/alecthomas/kingpin@v2.2.6+incompatible/actions.go:28
github.com/alecthomas/kingpin.(*Application).applyActions
    /Volumes/data/go/pkg/mod/github.com/alecthomas/kingpin@v2.2.6+incompatible/app.go:557
github.com/alecthomas/kingpin.(*Application).execute
    /Volumes/data/go/pkg/mod/github.com/alecthomas/kingpin@v2.2.6+incompatible/app.go:390
github.com/alecthomas/kingpin.(*Application).Parse
    /Volumes/data/go/pkg/mod/github.com/alecthomas/kingpin@v2.2.6+incompatible/app.go:222
main.main
    /Volumes/data/Documents/app-builder/main.go:90
runtime.main
    /usr/local/Cellar/go/1.14.5/libexec/src/runtime/proc.go:203
runtime.goexit
    /usr/local/Cellar/go/1.14.5/libexec/src/runtime/asm_arm.s:857  
ExecError: /home/pi/Documents/FreeTube/node_modules/app-builder-bin/linux/arm/app-builder exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
    at ChildProcess.<anonymous> (/home/pi/Documents/FreeTube/node_modules/builder-util/src/util.ts:243:14)
    at Object.onceWrapper (node:events:483:26)
    at ChildProcess.emit (node:events:376:20)
    at maybeClose (node:internal/child_process:1055:16)
    at Process.ChildProcess._handle.onexit (node:internal/child_process:288:5) {
  exitCode: 1,
  alreadyLogged: false,
  code: 'ERR_ELECTRON_BUILDER_CANNOT_EXECUTE'
}
pi@Twisterpi4-ultra-4gb:~/Documents/FreeTube $ 

but inside the FreeTube/build folder there is a linux-armv7l-unpacked folder with a executable in it that when run from terminal opens the app that runs perfectly all right.

any idea how to fix that?

Itai-Nelken commented 3 years ago

edit: I edited my question above.

Itai-Nelken commented 3 years ago

I just tried cross compiling on my Linux x64 machine and it worked perfectly fine.

PrestonN commented 3 years ago

Added with #956

atom0122 commented 3 years ago

<exec: "opj_decompress": executable file not found in $PATH> How is this problem solved?

artoriasless commented 6 months ago

<exec: "opj_decompress": executable file not found in $PATH> How is this problem solved?

after install libopenjp2-tools, the problem is fixed. use sudo apt-get install libopenjp2-tools command to install under linux-based OS.

hope it will work for you