886 Commits

Author SHA1 Message Date
clrbuilder
8f385c3366 Update packages file for version 33400
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33420 33410
2020-06-18 10:10:39 -07:00
clrbuilder
305bf6f63b Update packages file for version 33360
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33390 33380 33370 33360
2020-06-11 22:09:57 -07:00
clrbuilder
4797950600 Update packages file for version 33340
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33350 33340
2020-06-09 22:10:26 -07:00
clrbuilder
18b1f4841d Update packages file for version 33320
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33330 33320
2020-06-07 22:10:26 -07:00
clrbuilder
2a061d8ec2 Update packages file for version 33290
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33300
2020-06-03 13:20:19 -07:00
clrbuilder
47927ff332 Update packages file for version 33240
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33270 33260 33250
2020-05-29 02:34:08 -07:00
clrbuilder
80bb811f5f Update packages file for version 33200
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33210 33200
2020-05-27 05:12:04 +00:00
clrbuilder
71827cbf99 Update packages file for version 33190
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33190
2020-05-26 05:11:22 +00:00
clrbuilder
84a9b62e3f Update packages file for version 33150
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33180 33170
2020-05-20 05:10:30 +00:00
Thiago Macieira
0dfb2f6ef5 Pass the make's -j option to rpmbuild
For most people simply running "make autospec" or "make build", this
will have no effect. The RPM macro %{_smp_mflags} is predefined to be
the number of CPUs in your system anyway (output of getconf
_NPROCESSORS_ONLN).

But if you do have MAKEFLAGS set in your environment to your CPU
number (and you should), that will get passed to rpmbuild, which then
uses it during the build. And if you, like me, have it set to a
slightly higher number, RPM will use that too.

But if you run "make -jN autospec", then that N will be passed to the
build. This is especially important if you have something doing "make
-j1": RPM will be -j1 too! So instead of "make -j1", run "MAKEFLAGS= make"
2020-05-19 13:47:42 -07:00
Patrick McCarty
59a46563cf Add some input validation for local repo handling
The local repo implementation makes some assumptions about the contents
of the package manager and mock conf files, so do some basic input
validation to assess whether the assumptions are correct, and exit with
informative errors if not.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
33140
2020-05-18 14:18:46 -07:00
Patrick McCarty
a198b2d0a0 Make local repo support more parallel safe
For commands that modify contents of $(TOPLVL)/repo, wrap them with
`flock`, using a lock file `repo.lock` within the repo directory. This
ensures that the repo directory tree is not otherwise modified while
each command is running.

To keep the implementation simple, I opted to not wrap entire makefile
targets with a lock (e.g. lock the entire operation of `make repoadd`).
If users need that level of control, they can implement locking in a
separate wrapper script.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2020-05-18 13:55:19 -07:00
Patrick McCarty
9574f4ecde Remove R-R2Cuba
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2020-05-15 08:04:56 -07:00
clrbuilder
649f1e38de Update packages file for version 33110
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33110
2020-05-15 05:10:58 +00:00
clrbuilder
0b86a75a10 Update packages file for version 33100
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33100
2020-05-14 05:10:40 +00:00
clrbuilder
a06eab078d Update packages file for version 33090
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33090
2020-05-13 05:10:02 +00:00
clrbuilder
d4ea9f57dc Update packages file for version 33060
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33080 33070 33060
2020-05-08 05:09:10 +00:00
clrbuilder
ee0847f750 Update packages file for version 33030
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33050 33040 33030
2020-05-05 05:08:54 +00:00
clrbuilder
98047e4b8e Update packages file for version 33020
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33020
2020-05-04 05:09:36 +00:00
clrbuilder
aa98640939 Update packages file for version 33000
Signed-off-by: clrbuilder <clrbuilder@intel.com>
33010
2020-05-01 05:08:51 +00:00
clrbuilder
2b355f3fcb Update packages file for version 32990
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32990
2020-04-30 05:09:01 +00:00
clrbuilder
57632934c0 Update packages file for version 32970
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32980
2020-04-29 01:51:53 +00:00
clrbuilder
a4b3da2bca Update packages file for version 32940
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2020-04-28 05:08:39 +00:00
clrbuilder
f0f2ae6fdf Update packages file for version 32930
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2020-04-27 05:08:24 +00:00
clrbuilder
9d82331cfa Update packages file for version 32910
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32910
2020-04-23 18:18:29 +00:00
Patrick McCarty
ea568f6239 Support cloning of pre-existing package repos
Over the lifetime of Clear Linux OS, many packages have been added and
removed, but the package *repos* always remain once they have been
created.

Thus, if a package is removed at one point, and later added back to the
distro, the same package repo should be used. This commit adds support
to `make autospecnew` for that use case, always using a pre-existing
package repo if one is available.

(Note that the gitolite repo detection is more complicated because it
must support configurations with and without "wild repos" enabled.)

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2020-04-22 10:45:34 -07:00
clrbuilder
4e2e716a76 Update packages file for version 32900
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32900
2020-04-22 05:09:24 +00:00
clrbuilder
c64bda09fc Update packages file for version 32890
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32890
2020-04-21 05:09:11 +00:00
Patrick McCarty
65c5758c08 patchfilter: more cleanups
- FFLAGS/FCLAGS defaults were recently modified, so support both old and
  new defaults.
- `rm -rf %{buildroot}` is another autospec default line for %install,
  so it will never be a manual addition.
- The `name` field from options.conf is the same as the package name.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2020-04-20 11:37:34 -07:00
clrbuilder
3d334b1fd4 Update packages file for version 32880
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2020-04-20 06:38:03 +00:00
Ross Burton
31399a1cb7 Makefile.toplevel: add 'log' command
Add a new 'log' command that is similar to 'diff' but shows the log of
commits from HEAD to origin/master, thus listing all commits that have
not yet been pushed.

For example:
$ make log
packages/glib-networking
glib-networking: enable installed tests

packages/gnome-desktop
gnome-desktop: Autospec creation for update from version 3.34.3 to version 3.36.0

packages/gnome-terminal
gnome-terminal: Autospec creation for update from version 3.34.2 to version 3.36.0.1

Signed-off-by: Ross Burton <ross.burton@intel.com>
2020-04-17 11:45:11 +01:00
clrbuilder
d7bff595de Update packages file for version 32870
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32870
2020-04-17 05:08:26 +00:00
clrbuilder
3f53222de8 Update packages file for version 32860
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32860
2020-04-16 05:08:19 +00:00
clrbuilder
4435eace17 Update packages file for version 32850
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32850
2020-04-15 05:09:15 +00:00
clrbuilder
e971c54843 Update packages file for version 32840
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32840
2020-04-14 05:08:44 +00:00
clrbuilder
c5df45b631 Update packages file for version 32830
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32830
2020-04-13 05:09:34 +00:00
Patrick McCarty
1123cf8edc patchfilter: show diffs of Source0 instead of url from options.conf
Modification of Source0 is more trustworthy, since not all packages use
autospec. Also, (to me) the line stands out more when it appears at the
top of the spec file diff.

Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2020-04-09 22:15:49 -07:00
clrbuilder
779526d7a4 Update packages file for version 32820
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32820
2020-04-10 05:08:43 +00:00
clrbuilder
8280750fe8 Update packages file for version 32800
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32810 32800
2020-04-09 05:09:08 +00:00
clrbuilder
72414dec9f Update packages file for version 32790
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2020-04-08 09:08:46 +00:00
clrbuilder
61fa7c0655 Update packages file for version 32780
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32780
2020-04-07 05:09:16 +00:00
clrbuilder
c30c608d19 Update packages file for version 32760
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32760
2020-04-03 05:08:46 +00:00
clrbuilder
b9702018c7 Update packages file for version 32750
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32750
2020-04-02 05:08:39 +00:00
clrbuilder
50e2a1d14e Update packages file for version 32730
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32740
2020-03-31 05:10:22 +00:00
clrbuilder
941bc3100e Update packages file for version 32710
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2020-03-27 05:09:15 +00:00
Patrick McCarty
2971492feb Add ciso8601
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
32700 32690 32680 32670 32660 32650
2020-03-18 21:32:19 -07:00
clrbuilder
faa11f738d Update packages file for version 32640
Signed-off-by: clrbuilder <clrbuilder@intel.com>
32640
2020-03-18 05:10:45 +00:00
Patrick McCarty
4db065fa34 Add R-isoband (new dep for R-ggplot2)
Signed-off-by: Patrick McCarty <patrick.mccarty@intel.com>
2020-03-17 21:28:49 -07:00
Arjan van de Ven
07cf4c7085 more boilerplate due to autospec changes 2020-03-17 23:16:53 +00:00
clrbuilder
82baba5b88 Update packages file for version 32630
Signed-off-by: clrbuilder <clrbuilder@intel.com>
2020-03-17 17:00:52 +00:00