Merge lp:~rbalint/libdebian-installer/libdebian-installer-0.110ubuntu1 into lp:~ubuntu-core-dev/libdebian-installer/ubuntu

Proposed by Balint Reczey
Status: Merged
Merged at revision: 399
Proposed branch: lp:~rbalint/libdebian-installer/libdebian-installer-0.110ubuntu1
Merge into: lp:~ubuntu-core-dev/libdebian-installer/ubuntu
Diff against target: 522 lines (+162/-40)
17 files modified
Makefile.am (+4/-1)
configure.ac (+7/-2)
debian/changelog (+82/-0)
debian/control (+5/-3)
debian/rules (+5/-0)
include/debian-installer/package.h (+1/-1)
include/debian-installer/package_internal.h (+1/-1)
include/debian-installer/release.h (+2/-2)
src/exec.c (+1/-0)
src/libdebian-installer-extra.ver (+7/-3)
src/libdebian-installer.ver (+18/-14)
src/package.c (+1/-1)
src/package_parser.c (+4/-4)
src/packages_parser.c (+2/-2)
src/release.c (+6/-6)
src/system/Makefile.am (+1/-0)
src/system/subarch-arm-linux.c (+15/-0)
To merge this branch: bzr merge lp:~rbalint/libdebian-installer/libdebian-installer-0.110ubuntu1
Reviewer Review Type Date Requested Status
Mathieu Trudel-Lapierre Approve
Review via email: mp+323621@code.launchpad.net

Description of the change

* Merge from Debian unstable. (LP: #1688246) Remaining changes:
  - Add more OMAP4 Panda support.
  - Add OMAP4 Blaze support.
  - Add Freescale "P4080 DS" and "QEMU e500" support.
  - Point to Bazaar packaging repository on Launchpad

To post a comment you must log in.
Revision history for this message
Mathieu Trudel-Lapierre (cyphermox) wrote :

LGTM, but it will need some other rebuilds to fully take effect (libd-i has multiple reverse-depends).

I'm merging, and I'll verify that the other bits still build correctly.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'Makefile.am'
--- Makefile.am 2015-05-24 22:16:15 +0000
+++ Makefile.am 2017-05-04 17:27:22 +0000
@@ -1,6 +1,9 @@
1AUTOMAKE_OPTIONS = foreign1AUTOMAKE_OPTIONS = foreign
22
3SUBDIRS = doc include src test3SUBDIRS = doc include src
4if ENABLE_CHECK
5SUBDIRS += test
6endif
47
5pkgconfigdir = ${libdir}/pkgconfig8pkgconfigdir = ${libdir}/pkgconfig
6pkgconfig_DATA = \9pkgconfig_DATA = \
710
=== modified file 'configure.ac'
--- configure.ac 2015-05-24 22:16:15 +0000
+++ configure.ac 2017-05-04 17:27:22 +0000
@@ -7,13 +7,18 @@
77
8AC_CHECK_FUNCS(memrchr)8AC_CHECK_FUNCS(memrchr)
99
10AC_ARG_ENABLE([check],AS_HELP_STRING([--disable-check],[Disable running the test suite]))
11
10AC_CHECK_PROGS(DOXYGEN, doxygen, true)12AC_CHECK_PROGS(DOXYGEN, doxygen, true)
1113
12PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])14AS_IF([test "x$enable_check" != xno],[
15 PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])
16])
17AM_CONDITIONAL([ENABLE_CHECK],[test "x$enable_check" != xno])
1318
14LIBRARY_VERSION_MAJOR=419LIBRARY_VERSION_MAJOR=4
15LIBRARY_VERSION_MINOR=020LIBRARY_VERSION_MINOR=0
16LIBRARY_VERSION_REVISION=721LIBRARY_VERSION_REVISION=8
17LIBRARY_VERSION="$LIBRARY_VERSION_MAJOR.$LIBRARY_VERSION_MINOR.$LIBRARY_VERSION_REVISION"22LIBRARY_VERSION="$LIBRARY_VERSION_MAJOR.$LIBRARY_VERSION_MINOR.$LIBRARY_VERSION_REVISION"
18LIBRARY_VERSION_LIBTOOL="$LIBRARY_VERSION_MAJOR:$LIBRARY_VERSION_MINOR:$LIBRARY_VERSION_REVISION"23LIBRARY_VERSION_LIBTOOL="$LIBRARY_VERSION_MAJOR:$LIBRARY_VERSION_MINOR:$LIBRARY_VERSION_REVISION"
1924
2025
=== modified file 'debian/changelog'
--- debian/changelog 2017-05-04 15:59:21 +0000
+++ debian/changelog 2017-05-04 17:27:22 +0000
@@ -1,3 +1,85 @@
1libdebian-installer (0.110ubuntu1) artful; urgency=low
2
3 * Merge from Debian unstable. (LP: #1688246) Remaining changes:
4 - Add more OMAP4 Panda support.
5 - Add OMAP4 Blaze support.
6 - Add Freescale "P4080 DS" and "QEMU e500" support.
7 - Point to Bazaar packaging repository on Launchpad
8
9 -- Balint Reczey <rbalint@ubuntu.com> Thu, 04 May 2017 13:36:00 +0200
10
11libdebian-installer (0.110) unstable; urgency=medium
12
13 [ Martin Michlmayr ]
14 * subarch-arm-linux.c: Add NETGEAR ReadyNAS Duo v2. Closes: #855965
15
16 -- Christian Perrier <bubulle@debian.org> Wed, 22 Mar 2017 11:59:18 +0100
17
18libdebian-installer (0.109) unstable; urgency=medium
19
20 [ Samuel Thibault ]
21 * Fix build with gcc-7. Closes: #853489
22
23 [ Steven Chamberlain ]
24 * Parse SHA256 fields in Packages files. (closes: #856210)
25 * Parse SHA256 fields in Release files.
26
27 [ Bastian Blank ]
28 * Update versions for changed symbols.
29 - Add Breaks on cdebootstrap.
30
31 -- Bastian Blank <waldi@debian.org> Sun, 05 Mar 2017 11:02:27 +0000
32
33libdebian-installer (0.108) unstable; urgency=medium
34
35 [ Helmut Grohne ]
36 * Make Build-Depends: check optional via <!nocheck> profile.
37 Closes: #787044.
38
39 -- Christian Perrier <bubulle@debian.org> Tue, 30 Aug 2016 06:45:17 +0200
40
41libdebian-installer (0.107) unstable; urgency=medium
42
43 [ Steve McIntyre ]
44 * armel/armhf: Fix missing efi include FTBFS
45
46 -- Christian Perrier <bubulle@debian.org> Mon, 20 Jun 2016 08:21:12 +0200
47
48libdebian-installer (0.106) unstable; urgency=medium
49
50 [ Steve McIntyre ]
51 * armhf: Add EFI detection.
52
53 [ Mathieu Trudel-Lapierre ]
54 * validate the presence of efivars *or* vars under /sys/firmware/efi to
55 decide whether we should show the system as running in EFI mode;
56 either of these paths is required for efibootmgr to set a BootEntry at
57 the end of installation. Closes: #826665
58
59 -- Christian Perrier <bubulle@debian.org> Sun, 12 Jun 2016 09:06:30 +0200
60
61libdebian-installer (0.105) unstable; urgency=medium
62
63 [ Aurelien Jarno ]
64 * Add mips64el support.
65
66 -- Aurelien Jarno <aurel32@debian.org> Sun, 22 May 2016 15:21:37 +0200
67
68libdebian-installer (0.104) unstable; urgency=medium
69
70 [ Roger Shimizu ]
71 * armel: Add various orion5x/kirkwood based Buffalo Linkstation devices
72 supported by device-tree
73
74 -- Christian Perrier <bubulle@debian.org> Wed, 17 Feb 2016 07:05:06 +0100
75
76libdebian-installer (0.103) unstable; urgency=medium
77
78 [ Colin Watson ]
79 * Use HTTPS for Vcs-* URLs, and link to cgit rather than gitweb.
80
81 -- Christian Perrier <bubulle@debian.org> Sat, 13 Feb 2016 15:17:19 +0100
82
1libdebian-installer (0.102ubuntu3) yakkety; urgency=medium83libdebian-installer (0.102ubuntu3) yakkety; urgency=medium
284
3 * src/system/efi.c: fix my blunder; we still need to have ret declared as an85 * src/system/efi.c: fix my blunder; we still need to have ret declared as an
486
=== modified file 'debian/control'
--- debian/control 2015-12-24 00:41:40 +0000
+++ debian/control 2017-05-04 17:27:22 +0000
@@ -4,10 +4,10 @@
4Maintainer: Ubuntu Installer Team <ubuntu-installer@lists.ubuntu.com>4Maintainer: Ubuntu Installer Team <ubuntu-installer@lists.ubuntu.com>
5XSBC-Original-Maintainer: Debian Install System Team <debian-boot@lists.debian.org>5XSBC-Original-Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
6Uploaders: Bastian Blank <waldi@debian.org>, Colin Watson <cjwatson@debian.org>, Christian Perrier <bubulle@debian.org>, Steve McIntyre <93sam@debian.org>6Uploaders: Bastian Blank <waldi@debian.org>, Colin Watson <cjwatson@debian.org>, Christian Perrier <bubulle@debian.org>, Steve McIntyre <93sam@debian.org>
7Build-Depends: dpkg-dev (>= 1.13.5), debhelper (>= 9), dh-autoreconf, doxygen, pkg-config, check7Build-Depends: dpkg-dev (>= 1.13.5), debhelper (>= 9), dh-autoreconf, doxygen, pkg-config, check <!nocheck>
8Standards-Version: 3.9.68Standards-Version: 3.9.6
9XS-Debian-Vcs-Browser: http://anonscm.debian.org/gitweb/?p=d-i/libdebian-installer.git9XS-Vcs-Browser: https://anonscm.debian.org/cgit/d-i/libdebian-installer.git
10XS-Debian-Vcs-Git: git://anonscm.debian.org/d-i/libdebian-installer.git10XS-Vcs-Git: https://anonscm.debian.org/git/d-i/libdebian-installer.git
11Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-core-dev/libdebian-installer/ubuntu11Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-core-dev/libdebian-installer/ubuntu
1212
13Package: libdebian-installer413Package: libdebian-installer4
@@ -15,6 +15,7 @@
15Multi-Arch: same15Multi-Arch: same
16Pre-Depends: ${misc:Pre-Depends}16Pre-Depends: ${misc:Pre-Depends}
17Depends: ${shlibs:Depends}, ${misc:Depends}17Depends: ${shlibs:Depends}, ${misc:Depends}
18Breaks: cdebootstrap (<< 0.7.6+)
18Description: Library of common debian-installer functions19Description: Library of common debian-installer functions
19 This library is used by debian-installer to perform common functions20 This library is used by debian-installer to perform common functions
20 such as logging messages and executing commands. If you aren't21 such as logging messages and executing commands. If you aren't
@@ -50,6 +51,7 @@
50Architecture: any51Architecture: any
51Multi-Arch: same52Multi-Arch: same
52Depends: ${shlibs:Depends}, ${misc:Depends}, libdebian-installer4 (= ${binary:Version})53Depends: ${shlibs:Depends}, ${misc:Depends}, libdebian-installer4 (= ${binary:Version})
54Breaks: cdebootstrap (<< 0.7.6+)
53Description: Library of some extra debian-installer functions55Description: Library of some extra debian-installer functions
54 This library is used by debian-installer to perform common functions56 This library is used by debian-installer to perform common functions
55 such as logging messages and executing commands. If you aren't57 such as logging messages and executing commands. If you aren't
5658
=== modified file 'debian/rules'
--- debian/rules 2013-06-07 12:14:22 +0000
+++ debian/rules 2017-05-04 17:27:22 +0000
@@ -16,6 +16,11 @@
1616
17export CFLAGS17export CFLAGS
1818
19ifneq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
20override_dh_auto_configure:
21 dh_auto_configure -- --disable-check
22endif
23
19override_dh_auto_build:24override_dh_auto_build:
20 dh_auto_build25 dh_auto_build
21 $(MAKE) -C build/doc doc26 $(MAKE) -C build/doc doc
2227
=== modified file 'include/debian-installer/package.h'
--- include/debian-installer/package.h 2011-03-02 17:11:54 +0000
+++ include/debian-installer/package.h 2017-05-04 17:27:22 +0000
@@ -112,7 +112,7 @@
112 di_slist depends; /**< Any different dependency types */112 di_slist depends; /**< Any different dependency types */
113 char *filename; /**< Filename field */113 char *filename; /**< Filename field */
114 size_t size; /**< Size field */114 size_t size; /**< Size field */
115 char *md5sum; /**< MD5Sum field */115 char *sha256; /**< SHA256 field */
116 char *short_description; /**< Description field, first part*/116 char *short_description; /**< Description field, first part*/
117 char *description; /**< Description field, second part */117 char *description; /**< Description field, second part */
118 unsigned int resolver; /**< @internal */118 unsigned int resolver; /**< @internal */
119119
=== modified file 'include/debian-installer/package_internal.h'
--- include/debian-installer/package_internal.h 2011-03-02 17:11:54 +0000
+++ include/debian-installer/package_internal.h 2017-05-04 17:27:22 +0000
@@ -52,7 +52,7 @@
52 internal_di_package_parser_field_enhances,52 internal_di_package_parser_field_enhances,
53 internal_di_package_parser_field_filename,53 internal_di_package_parser_field_filename,
54 internal_di_package_parser_field_size,54 internal_di_package_parser_field_size,
55 internal_di_package_parser_field_md5sum,55 internal_di_package_parser_field_sha256,
56 internal_di_package_parser_field_description;56 internal_di_package_parser_field_description;
5757
58/**58/**
5959
=== modified file 'include/debian-installer/release.h'
--- include/debian-installer/release.h 2011-03-02 17:11:54 +0000
+++ include/debian-installer/release.h 2017-05-04 17:27:22 +0000
@@ -40,7 +40,7 @@
40 char *origin; /**< Origin field */40 char *origin; /**< Origin field */
41 char *suite; /**< Suite field */41 char *suite; /**< Suite field */
42 char *codename; /**< Codename field */42 char *codename; /**< Codename field */
43 di_hash_table *md5sum; /**< checksum fields, includes di_release_file */43 di_hash_table *sha256; /**< checksum fields, includes di_release_file */
44 di_mem_chunk *release_file_mem_chunk; /**< @internal */44 di_mem_chunk *release_file_mem_chunk; /**< @internal */
45};45};
4646
@@ -55,7 +55,7 @@
55 di_rstring key; /**< @internal */55 di_rstring key; /**< @internal */
56 };56 };
57 unsigned int size; /**< size */57 unsigned int size; /**< size */
58 char *sum[2]; /**< checksums, currently md5 and sha1 */58 char *sum[2]; /**< checksums, currently md5 and sha256 */
59};59};
6060
61di_release *di_release_alloc (void);61di_release *di_release_alloc (void);
6262
=== modified file 'src/exec.c'
--- src/exec.c 2013-11-14 22:09:38 +0000
+++ src/exec.c 2017-05-04 17:27:22 +0000
@@ -159,6 +159,7 @@
159 break;159 break;
160 case 3:160 case 3:
161 files[1].handler = stderr_handler;161 files[1].handler = stderr_handler;
162 /* Fall through */
162 case 1:163 case 1:
163 files[0].handler = stdout_handler;164 files[0].handler = stdout_handler;
164 break;165 break;
165166
=== modified file 'src/libdebian-installer-extra.ver'
--- src/libdebian-installer-extra.ver 2004-02-01 16:38:12 +0000
+++ src/libdebian-installer-extra.ver 2017-05-04 17:27:22 +0000
@@ -9,12 +9,16 @@
9 di_list_prepend_chunk;9 di_list_prepend_chunk;
10 di_release_alloc;10 di_release_alloc;
11 di_release_free;11 di_release_free;
12 local:
13 *;
14};
15
16LIBDI_4.8 {
17 global:
12 di_release_parser_fieldinfo;18 di_release_parser_fieldinfo;
13 di_release_parser_read_file;19 di_release_parser_read_file;
14 di_release_read_file;20 di_release_read_file;
15 local:21} LIBDI_4.1;
16 *;
17};
1822
19#LIBDI_PRIVATE {23#LIBDI_PRIVATE {
20# global:24# global:
2125
=== modified file 'src/libdebian-installer.ver'
--- src/libdebian-installer.ver 2010-09-13 16:44:53 +0000
+++ src/libdebian-installer.ver 2017-05-04 17:27:22 +0000
@@ -26,7 +26,6 @@
26 di_mem_chunk_new;26 di_mem_chunk_new;
27 di_mem_chunk_size;27 di_mem_chunk_size;
28 di_package_destroy;28 di_package_destroy;
29 di_package_parser_fieldinfo;
30 di_package_parser_info;29 di_package_parser_info;
31 di_package_parser_read_dependency;30 di_package_parser_read_dependency;
32 di_package_parser_read_description;31 di_package_parser_read_description;
@@ -37,7 +36,6 @@
37 di_package_parser_write_description;36 di_package_parser_write_description;
38 di_package_parser_write_priority;37 di_package_parser_write_priority;
39 di_package_parser_write_status;38 di_package_parser_write_status;
40 di_package_special_read_file;
41 di_package_version_compare;39 di_package_version_compare;
42 di_package_version_free;40 di_package_version_free;
43 di_package_version_parse;41 di_package_version_parse;
@@ -48,18 +46,10 @@
48 di_packages_free;46 di_packages_free;
49 di_packages_get_package;47 di_packages_get_package;
50 di_packages_get_package_new;48 di_packages_get_package_new;
51 di_packages_minimal_parser_fieldinfo;
52 di_packages_minimal_parser_info;
53 di_packages_parser_fieldinfo;
54 di_packages_parser_info;
55 di_packages_parser_read_name;49 di_packages_parser_read_name;
56 di_packages_resolve_dependencies;50 di_packages_resolve_dependencies;
57 di_packages_resolve_dependencies_array;51 di_packages_resolve_dependencies_array;
58 di_packages_resolve_dependencies_mark;52 di_packages_resolve_dependencies_mark;
59 di_packages_special_read_file;
60 di_packages_special_write_file;
61 di_packages_status_parser_fieldinfo;
62 di_packages_status_parser_info;
63 di_parser_info_add;53 di_parser_info_add;
64 di_parser_info_alloc;54 di_parser_info_alloc;
65 di_parser_info_free;55 di_parser_info_free;
@@ -89,12 +79,8 @@
89 di_system_dpkg_package_control_file_exec;79 di_system_dpkg_package_control_file_exec;
90 di_system_init;80 di_system_init;
91 di_system_package_destroy;81 di_system_package_destroy;
92 di_system_package_parser_fieldinfo;
93 di_system_package_parser_info;
94 di_system_packages_alloc;82 di_system_packages_alloc;
95 di_system_packages_allocator_alloc;83 di_system_packages_allocator_alloc;
96 di_system_packages_parser_info;
97 di_system_packages_status_parser_info;
98 di_system_prebaseconfig_append;84 di_system_prebaseconfig_append;
99 di_vlog;85 di_vlog;
100 local:86 local:
@@ -160,6 +146,24 @@
160 di_system_subarch_analyze_guess;146 di_system_subarch_analyze_guess;
161} LIBDI_4.6;147} LIBDI_4.6;
162148
149LIBDI_4.8 {
150 global:
151 di_package_parser_fieldinfo;
152 di_package_special_read_file;
153 di_packages_minimal_parser_fieldinfo;
154 di_packages_minimal_parser_info;
155 di_packages_parser_fieldinfo;
156 di_packages_parser_info;
157 di_packages_special_read_file;
158 di_packages_special_write_file;
159 di_packages_status_parser_fieldinfo;
160 di_packages_status_parser_info;
161 di_system_package_parser_fieldinfo;
162 di_system_package_parser_info;
163 di_system_packages_parser_info;
164 di_system_packages_status_parser_info;
165} LIBDI_4.7;
166
163#LIBDI_PRIVATE {167#LIBDI_PRIVATE {
164# global:168# global:
165# internal_*;169# internal_*;
166170
=== modified file 'src/package.c'
--- src/package.c 2011-03-02 17:11:54 +0000
+++ src/package.c 2017-05-04 17:27:22 +0000
@@ -38,7 +38,7 @@
38 di_free (package->architecture);38 di_free (package->architecture);
39 di_free (package->version);39 di_free (package->version);
40 di_free (package->filename);40 di_free (package->filename);
41 di_free (package->md5sum);41 di_free (package->sha256);
42 di_free (package->short_description);42 di_free (package->short_description);
43 di_free (package->description);43 di_free (package->description);
4444
4545
=== modified file 'src/package_parser.c'
--- src/package_parser.c 2011-03-02 17:11:54 +0000
+++ src/package_parser.c 2017-05-04 17:27:22 +0000
@@ -180,13 +180,13 @@
180 di_parser_write_int,180 di_parser_write_int,
181 offsetof (di_package, size)181 offsetof (di_package, size)
182 ),182 ),
183 internal_di_package_parser_field_md5sum =183 internal_di_package_parser_field_sha256 =
184 DI_PARSER_FIELDINFO184 DI_PARSER_FIELDINFO
185 (185 (
186 "MD5sum",186 "SHA256",
187 di_parser_read_string,187 di_parser_read_string,
188 di_parser_write_string,188 di_parser_write_string,
189 offsetof (di_package, md5sum)189 offsetof (di_package, sha256)
190 ),190 ),
191 internal_di_package_parser_field_description =191 internal_di_package_parser_field_description =
192 DI_PARSER_FIELDINFO192 DI_PARSER_FIELDINFO
@@ -217,7 +217,7 @@
217 &internal_di_package_parser_field_enhances,217 &internal_di_package_parser_field_enhances,
218 &internal_di_package_parser_field_filename,218 &internal_di_package_parser_field_filename,
219 &internal_di_package_parser_field_size,219 &internal_di_package_parser_field_size,
220 &internal_di_package_parser_field_md5sum,220 &internal_di_package_parser_field_sha256,
221 &internal_di_package_parser_field_description,221 &internal_di_package_parser_field_description,
222 NULL222 NULL
223};223};
224224
=== modified file 'src/packages_parser.c'
--- src/packages_parser.c 2011-03-02 17:11:54 +0000
+++ src/packages_parser.c 2017-05-04 17:27:22 +0000
@@ -65,7 +65,7 @@
65 &internal_di_package_parser_field_enhances,65 &internal_di_package_parser_field_enhances,
66 &internal_di_package_parser_field_filename,66 &internal_di_package_parser_field_filename,
67 &internal_di_package_parser_field_size,67 &internal_di_package_parser_field_size,
68 &internal_di_package_parser_field_md5sum,68 &internal_di_package_parser_field_sha256,
69 &internal_di_package_parser_field_description,69 &internal_di_package_parser_field_description,
70 NULL70 NULL
71};71};
@@ -109,7 +109,7 @@
109 &internal_di_package_parser_field_depends,109 &internal_di_package_parser_field_depends,
110 &internal_di_package_parser_field_pre_depends,110 &internal_di_package_parser_field_pre_depends,
111 &internal_di_package_parser_field_filename,111 &internal_di_package_parser_field_filename,
112 &internal_di_package_parser_field_md5sum,112 &internal_di_package_parser_field_sha256,
113 &internal_di_package_parser_field_size,113 &internal_di_package_parser_field_size,
114 NULL114 NULL
115};115};
116116
=== modified file 'src/release.c'
--- src/release.c 2011-03-02 17:11:54 +0000
+++ src/release.c 2017-05-04 17:27:22 +0000
@@ -69,10 +69,10 @@
69 NULL,69 NULL,
70 070 0
71 ),71 ),
72 internal_di_release_parser_field_sha1 =72 internal_di_release_parser_field_sha256 =
73 DI_PARSER_FIELDINFO73 DI_PARSER_FIELDINFO
74 (74 (
75 "SHA1",75 "SHA256",
76 di_release_parser_read_file,76 di_release_parser_read_file,
77 NULL,77 NULL,
78 178 1
@@ -87,7 +87,7 @@
87 &internal_di_release_parser_field_suite,87 &internal_di_release_parser_field_suite,
88 &internal_di_release_parser_field_codename,88 &internal_di_release_parser_field_codename,
89 &internal_di_release_parser_field_md5sum,89 &internal_di_release_parser_field_md5sum,
90 &internal_di_release_parser_field_sha1,90 &internal_di_release_parser_field_sha256,
91 NULL91 NULL
92};92};
9393
@@ -110,7 +110,7 @@
110 di_release *ret;110 di_release *ret;
111111
112 ret = di_new0 (di_release, 1);112 ret = di_new0 (di_release, 1);
113 ret->md5sum = di_hash_table_new_full (di_rstring_hash, di_rstring_equal, NULL, internal_di_release_file_destroy_func);113 ret->sha256 = di_hash_table_new_full (di_rstring_hash, di_rstring_equal, NULL, internal_di_release_file_destroy_func);
114 ret->release_file_mem_chunk = di_mem_chunk_new (sizeof (di_release_file), 4096);114 ret->release_file_mem_chunk = di_mem_chunk_new (sizeof (di_release_file), 4096);
115115
116 return ret;116 return ret;
@@ -124,7 +124,7 @@
124 di_free (release->origin);124 di_free (release->origin);
125 di_free (release->suite);125 di_free (release->suite);
126 di_free (release->codename);126 di_free (release->codename);
127 di_hash_table_destroy (release->md5sum);127 di_hash_table_destroy (release->sha256);
128 di_mem_chunk_destroy (release->release_file_mem_chunk);128 di_mem_chunk_destroy (release->release_file_mem_chunk);
129 di_free (release);129 di_free (release);
130}130}
@@ -169,7 +169,7 @@
169 int ret;169 int ret;
170 size_t buf_size;170 size_t buf_size;
171 di_release *release = *data;171 di_release *release = *data;
172 di_hash_table *table = release->md5sum;172 di_hash_table *table = release->sha256;
173173
174 while (1)174 while (1)
175 {175 {
176176
=== modified file 'src/system/Makefile.am'
--- src/system/Makefile.am 2015-12-24 00:41:40 +0000
+++ src/system/Makefile.am 2017-05-04 17:27:22 +0000
@@ -25,6 +25,7 @@
25 subarch-m68k-linux.c \25 subarch-m68k-linux.c \
26 subarch-mips-linux.c \26 subarch-mips-linux.c \
27 subarch-mipsel-linux.c \27 subarch-mipsel-linux.c \
28 subarch-mips64el-linux.c \
28 subarch-powerpc-linux.c \29 subarch-powerpc-linux.c \
29 subarch-ppc64-linux.c \30 subarch-ppc64-linux.c \
30 subarch-ppc64el-linux.c \31 subarch-ppc64el-linux.c \
3132
=== modified file 'src/system/subarch-arm-linux.c'
--- src/system/subarch-arm-linux.c 2015-12-24 00:41:40 +0000
+++ src/system/subarch-arm-linux.c 2017-05-04 17:27:22 +0000
@@ -6,6 +6,7 @@
6#include <sys/utsname.h>6#include <sys/utsname.h>
77
8#include <debian-installer/system/subarch.h>8#include <debian-installer/system/subarch.h>
9#include <debian-installer/system/efi.h>
910
10struct map {11struct map {
11 char *entry;12 char *entry;
@@ -64,6 +65,7 @@
64 { "LaCie 2Big Network v2", "kirkwood" },65 { "LaCie 2Big Network v2", "kirkwood" },
65 { "LaCie 5Big Network v2", "kirkwood" },66 { "LaCie 5Big Network v2", "kirkwood" },
66 { "Iomega Iconnect", "kirkwood" },67 { "Iomega Iconnect", "kirkwood" },
68 { "NETGEAR ReadyNAS Duo v2", "kirkwood" },
67 { "Buffalo/Revogear Kurobox Pro", "orion5x" },69 { "Buffalo/Revogear Kurobox Pro", "orion5x" },
68 { "D-Link DNS-323", "orion5x" },70 { "D-Link DNS-323", "orion5x" },
69 { "QNAP TS-109/TS-209", "orion5x" },71 { "QNAP TS-109/TS-209", "orion5x" },
@@ -71,8 +73,17 @@
71 { "HP Media Vault mv2120", "orion5x" },73 { "HP Media Vault mv2120", "orion5x" },
72 { "Buffalo Linkstation LiveV3 (LS-CHL)", "orion5x" },74 { "Buffalo Linkstation LiveV3 (LS-CHL)", "orion5x" },
73 { "Buffalo Linkstation LS-CHLv2", "kirkwood" }, /* aka: LS-CH1.0L */75 { "Buffalo Linkstation LS-CHLv2", "kirkwood" }, /* aka: LS-CH1.0L */
76 { "Buffalo Linkstation LS-QVL", "kirkwood" },
77 { "Buffalo Linkstation LS-VL", "kirkwood" },
78 { "Buffalo Linkstation LS-WSXL", "kirkwood" },
79 { "Buffalo Linkstation LS-WTGL", "orion5x" },
80 { "Buffalo Linkstation LS-WVL", "kirkwood" },
81 { "Buffalo Linkstation LS-WVL/VL", "kirkwood" },
82 { "Buffalo Linkstation LS-WXL", "kirkwood" },
83 { "Buffalo Linkstation LS-WXL/WSXL", "kirkwood" },
74 { "Buffalo Linkstation LS-XHL", "kirkwood" },84 { "Buffalo Linkstation LS-XHL", "kirkwood" },
75 { "Buffalo Linkstation Mini", "orion5x" },85 { "Buffalo Linkstation Mini", "orion5x" },
86 { "Buffalo Linkstation Mini (LS-WSGL)", "orion5x" },
76 { "Buffalo Linkstation Pro/Live", "orion5x" },87 { "Buffalo Linkstation Pro/Live", "orion5x" },
77 { "Marvell Orion-NAS Reference Design", "orion5x" },88 { "Marvell Orion-NAS Reference Design", "orion5x" },
78 { "Marvell Orion-2 Development Board", "orion5x" },89 { "Marvell Orion-2 Development Board", "orion5x" },
@@ -193,6 +204,10 @@
193 struct utsname sysinfo;204 struct utsname sysinfo;
194 size_t uname_release_len, i;205 size_t uname_release_len, i;
195206
207 /* If we detect EFI firmware, bail out early here */
208 if (di_system_is_efi())
209 return "efi";
210
196 /* Attempt to determine subarch based on kernel release version */211 /* Attempt to determine subarch based on kernel release version */
197 uname(&sysinfo);212 uname(&sysinfo);
198 uname_release_len = strlen(sysinfo.release);213 uname_release_len = strlen(sysinfo.release);
199214
=== added symlink 'src/system/subarch-mips64el-linux.c'
=== target is u'subarch-mips-linux.c'

Subscribers

People subscribed via source and target branches