Support new non-free-firmware component Packages like 'firmware-linux', 'firmware-linux-nonfree', 'firmware-misc-nonfree' and further 'firmware-*' got moved from non-free to the new non-free-firmware component/repository (related to https://www.debian.org/vote/2022/vote_003). Closes: https://github.com/grml/grml-live/issues/127
sources.list: fix comments and drop unused entries There's no point in shipping the ftp.at.debian.org/ftp.de.debian.org entries anymore since we're using ftp.debian.org by default nowadays Drop the misleading "mirror selected via geo-ip" comments, since we're using ftp.debian.org nowadays (and neither http.debian.net nor httpredir.debian.org)
Switch from http.debian.net to ftp.debian.org Out of 10 recent ISO builds within ~4 days 9 of them failed. :( At least 7 of those 9 broken builds were caused by broken downloads: | 20141023 => 07:52:28 E: Failed to fetch http://http.debian.net/debian/pool/main/libr/librsvg/librsvg2-common_2.40.4-1_amd64.deb: Error reading from server. Remote end closed connection [IP: 2001:41c8:1000:21::21:35 80] | 20141024 => 06:47:25 W: Failed to fetch xz:/var/lib/apt/lists/partial/http.debian.net_debian_dists_testing_main_binary-amd64_Packages Hash Sum mismatch | 20141026 => 05:29:52 W: Failed to fetch http://http.debian.net/debian/dists/testing/main/i18n/Translation-en Hash Sum mismatch | 20141027 => E: Unable to find a source package for gcc-4.7 | 20141027 => E: Unable to find a source package for gcc-4.7 | 20141027 => 05:10:38 W: Failed to fetch xz:/var/lib/apt/lists/partial/http.debian.net_debian_dists_testing_main_binary-amd64_Packages Hash Sum mismatch | 20141027 => 09:32:37 Err http://http.debian.net/debian/ testing/main libsystemd-daemon0 amd64 215-5+b1 | 09:32:37 Error reading from server. Remote end closed connection [IP: 2001:41c8:1000:21::21:35 80] | 20141027 => 20:29:56 E: Failed to fetch http://http.debian.net/debian/pool/main/s/systemd/libsystemd-daemon0_215-5+b1_amd64.deb: Error reading from server. Remote end closed connection [IP: 2001:41c8:1000:21::21:35 80] | 20141027 => 22:44:01 E: Failed to fetch http://http.debian.net/debian/pool/main/libx/libxfont/libxfont1_1.4.99.901-1_amd64.deb: Error reading from server. Remote end closed connection [IP: 2001:41c8:1000:21::21:35 80] This is a serious development and release stopper for us. Therefore let's try switching to ftp.debian.org which has been reported to have a useful network bandwidth and failover setup available (thanks zobel + weasel).
Switch from cdn.debian.net to http.debian.net Let's see whether it works nowadays, we hit: | W: Failed to fetch bzip2:/var/lib/apt/lists/partial/cdn.debian.net_debian_dists_sid_main_source_Sources Hash Sum mismatch | W: Failed to fetch bzip2:/var/lib/apt/lists/partial/cdn.debian.net_debian_dists_sid_main_binary-amd64_Packages Hash Sum mismatch | W: Failed to fetch bzip2:/var/lib/apt/lists/partial/cdn.debian.net_debian_dists_sid_main_i18n_Translation-en Hash Sum mismatch in today's automated builds, so it's worth a try...
Revert "Replace cdn.debian.net with http.debian.net" This reverts commit 0533a725f51aa9759cf12312cff52a50756ba47e. "E: Method gave invalid 200 URI Start message" seems to be related to http.debian.net
Replace cdn.debian.net with http.debian.net Visit http://http.debian.net/ for details. Also drop the "mirror selected via geo-ip" from the comments as it's missleading if the deb line gets replaced for RELEASE builds with snapshot.debian.org.
retrieve source packages via grml-live using SOURCES class
Redesign sources.list handling. Get rid of /etc/grml/fai/apt/sources.list. Main changes: * no longer recursively deploy /etc/apt via fcopy * /etc/grml/fai/apt/sources.list is gone * /etc/apt/sources.list will no longer use entries from GRML_LIVE_SOURCES once the system has been initially installed More details: As we get rid of /etc/grml/fai/apt/sources.list we finally manage to no longer magically touch grml-live's configuration files WRT sources.list handling. Instead the set up of sources.list happens as follows: ${GRML_FAI_CONFIG}/config/files/etc/apt/sources.list/GRML_LIVE_SOURCES_LIST is generated based on $GRML_LIVE_SOURCES (iff set by the user, otherwise it falls back to sane defaults using grml repos and the according Debian suite). This GRML_LIVE_SOURCES_LIST file then gets deployed on *fresh* deployments. It won't be reused anymore for the existing installation, so if you run grml-live with the "-u" option the system will keep /etc/apt/sources.list as it is as well as the files inside /etc/apt/sources.list.d/. This provides more flexibility combined with a more transparent and consistent behaviour for the user. Then /etc/apt/sources.list.d/debian.list will be set up based on the detected Debian suite and the files from ${GRML_FAI_CONFIG}/config/files/etc/apt/sources.list.d/debian.list/DEBIAN_*. Finally /etc/apt/sources.list/grml-stable.list will be deployed and depending on the build type also /etc/apt/sources.list.d/grml-testing.list might be installed.