Bug #1082
[icedove] [gstreamer0.10-bad] download sources at build time
30%
Description
I'm using this meta-bug to document packages that fail to build using libremakepkg, unless one specifies the -N flag.
Details could be different from one package to another. For instance, one possibility is that we are inheriting a bad choice of configure flags from Arch, or any other such scenario that would lead the build process to download external libraries, even when it's avoidable. However if that's not the case I suggest bug reports be opened upstream; we could work around it in the meantime in order to meet the Parabola packaging standards.
- kodi:
Attempts to download a copy of ffmpeg from https://github.com/xbmc/FFmpeg during build() (See https://github.com/xbmc/xbmc/blob/master/tools/depends/target/ffmpeg/autobuild.sh#L114) and fails with:... | configure: "FFmpeg installation forced by user - installing our version" | tar: ../ffmpeg-2.8.6-Jarvis-16.0.tar.gz: Cannot open: No such file or directory | tar: Error is not recoverable: exiting now | /build/kodi/src/xbmc-16.1-Jarvis/tools/depends/target/ffmpeg/autobuild.sh: line 128: ./configure: No such file or directory | make: *** No targets specified and no makefile found. Stop. | ERROR: Building ffmpeg failed | checking for FFMPEG... no | configure: error: "ffmpeg not found" | ==> ERROR: A failure occurred in build(). | Aborting...
- icedove:
Attempts to download a Python package calledblessings
with pip during build():... | make[4]: Entering directory '/build/icedove/src/thunderbird-45.2.0/obj-x86_64-unknown-linux-gnu/mail/test/mozmill' | ../../../config/nsinstall -t /build/icedove/src/thunderbird-45.2.0/mail/test/resources ../../../_tests/mozmill | ../../../config/nsinstall -t /build/icedove/src/thunderbird-45.2.0/mozilla/python/virtualenv ../../../_tests/mozmill/resources/ | rm -rf ../../../_tests/mozmill/../mozmill-virtualenv && \ | mkdir ../../../_tests/mozmill/../mozmill-virtualenv && \ | unset MACOSX_DEPLOYMENT_TARGET && \ | /build/icedove/src/thunderbird-45.2.0/obj-x86_64-unknown-linux-gnu/_virtualenv/bin/python ../../../_tests/mozmill/resources/installmozmill.py \ | ../../../_tests/mozmill/../mozmill-virtualenv /build/icedove/src/thunderbird-45.2.0/mozilla/testing/mozbase | Using real prefix '/usr' | New python executable in /build/icedove/src/thunderbird-45.2.0/obj-x86_64-unknown-linux-gnu/_tests/mozmill-virtualenv/bin/python | Installing setuptools, pip...done. | Processing /build/icedove/src/thunderbird-45.2.0/mozilla/testing/mozbase/manifestparser ... | Processing /build/icedove/src/thunderbird-45.2.0/mozilla/testing/mozbase/mozrunner | Collecting blessings>=1.3 (from mozlog==3.1) | Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted ... | Could not find any downloads that satisfy the requirement blessings>=1.3 (from mozlog==3.1) | No distributions at all found for blessings>=1.3 (from mozlog==3.1) | Python: 2.7.12 (default, Jun 28 2016, 08:31:05) | [GCC 6.1.1 20160602] | Failure to install packages | make[4]: *** [Makefile:30: mozmill-virtualenv] Error 1 | make[4]: Leaving directory '/build/icedove/src/thunderbird-45.2.0/obj-x86_64-unknown-linux-gnu/mail/test/mozmill' ... | ==> ERROR: A failure occurred in build(). | Aborting...
- gstreamer0.10-bad:
This one goes straight to the issue as soon as build() starts:| ==> Starting build()... | + Setting up common submodule | Submodule 'common' (git://anongit.freedesktop.org/gstreamer/common) registered for path 'common' | Cloning into '/build/gstreamer0.10-bad/src/gst-plugins-bad/common'... | fatal: Unable to look up anongit.freedesktop.org (port 9418) (Name or service not known) | fatal: clone of 'git://anongit.freedesktop.org/gstreamer/common' into submodule path '/build/gstreamer0.10-bad/src/gst-plugins-bad/common' failed | There is something wrong with your source tree. | You are missing common/gst-autogen.sh | ==> ERROR: A failure occurred in build(). | Aborting...
Related issues
History
Updated by isacdaavid over 7 years ago
Ok, I just found this relevant wiki page while searching for mksource
:
https://wiki.parabola.nu/Packages_that_need_network_in_build
None of the aforementioned packages had been documented there though.
Updated by Anonymous over 7 years ago
- Priority changed from bug to feature
- Tracker changed from Freedom Issue to Bug
Updated by ovruni over 6 years ago
- Subject changed from [kodi] [icedove] [gstreamer0.10-bad] download sources at build time to [icedove] [gstreamer0.10-bad] download sources at build time
I built kodi using '-DWITH_FFMPEG ="yes"', to use ffmpeg of the system.
Updated by isacdaavid over 6 years ago
- % Done changed from 0 to 30
good! let's see whether we can convince Arch of doing the same:
https://bugs.archlinux.org/task/55675
Updated by bill-auger almost 4 years ago
- Related to Freedom Issue #387: Check if pcr packages provide sources added
Updated by bill-auger almost 4 years ago
- Priority changed from feature to discussion
i came across this old ticket - AFAIK this topic is equivalent to "does not build from source"
i would like to close this as stale unless there is anything new to add - the network is disabled at build time - this should not be a problem anymore
i think that wiki page mentioned above is a better place to itemize any (if any) which can not be built from source - but if there is anything further to discuss, i propose to simply delete those packages if they can not be coaxed into building entirely from static, versioned, hashed sources