Commit Graph

267 Commits

Author SHA1 Message Date
Alexander Karatarakis 5e75a3dd0e Extract local variable 2016-11-29 13:06:27 -08:00
Alexander Karatarakis 519c542507 Don't return by const value 2016-11-29 11:33:32 -08:00
Alexander Karatarakis 568f742f86 Update CHANGELOG and bump version to v0.0.61 2016-11-28 18:15:02 -08:00
Alexander Karatarakis 0f5a833b81 [vcpkg portsdiff] Add check that commit id exists 2016-11-28 18:07:42 -08:00
Robert Schumacher 692d95c865 [vcpkg] Do not return references to locals 2016-11-26 02:51:12 -08:00
Robert Schumacher cc7ee77d90 [vcpkg] The static keyword at member function scope is not once-per-instance, it's once-per-function 2016-11-26 02:49:42 -08:00
Alexander Karatarakis aa3f34c02f Update CHANGELOG and bump version to v0.0.60 2016-11-23 15:46:30 -08:00
Alexander Karatarakis 4e3269e7fc Remove unused #includes 2016-11-21 12:57:39 -08:00
Alexander Karatarakis 1b7f21a3e9 [post-build-checks] Add check about no lib files 2016-11-21 12:50:23 -08:00
Alexander Karatarakis 26a8ed58be [coff] Use the offsets_array to go to archive members. Fixes #292 2016-11-18 13:38:43 -08:00
Alexander Karatarakis ba28195eb8 [coff] Read the second linker offsets to deduce the real offset count
Those that start with 0 are ignored
2016-11-18 13:33:03 -08:00
Alexander Karatarakis 7805de1a56 [coff] Use peek_value() 2016-11-17 16:28:09 -08:00
Alexander Karatarakis c6ac0e5ca7 [coff] Eliminate another peek() function 2016-11-17 16:22:22 -08:00
Alexander Karatarakis f0ef09c3fc [coff] Introduce marker_t. Eliminate one of the peek functions 2016-11-17 16:19:46 -08:00
Alexander Karatarakis 9ab1ea5331 [coff] member_size() now returns already aligned size 2016-11-17 15:43:47 -08:00
Alexander Karatarakis c828476823 Add (undocumented) --checks-only option to the build command 2016-11-17 15:42:20 -08:00
Alexander Karatarakis 6c2ce4981f [coff] Function rename 2016-11-17 15:21:22 -08:00
Alexander Karatarakis a9223bd8df [coff] Variable rename 2016-11-17 15:20:18 -08:00
Alexander Karatarakis 42df44ca7b Add #else to avoid warning 2016-11-15 17:54:44 -08:00
Alexander Karatarakis b88c51bb7e [expected.h] Add missing #include 2016-11-15 17:53:23 -08:00
Alexander Karatarakis 8a72437674 Remove unused #include 2016-11-15 17:43:09 -08:00
Alexander Karatarakis 31b8eee587 Use the already loaded status_db 2016-11-15 17:42:42 -08:00
Alexander Karatarakis e969c5c8eb Remove unused #includes 2016-11-15 17:41:31 -08:00
Alexander Karatarakis 45dbe92e9b Add comment about freeglut in coff_file_reader.cpp 2016-11-15 17:06:16 -08:00
Geert Van Laethem a882cfe14f possible fix for issue #223 2016-11-15 16:50:27 -08:00
Alexander Karatarakis 727e4ed6fa [Graph] Now uses set instead of vector 2016-11-15 12:55:35 -08:00
Alexander Karatarakis b64b0cbc8a Renames and cleanup 2016-11-15 12:47:43 -08:00
Alexander Karatarakis 2b204e6739 Use custom struct instead of std::pair 2016-11-15 12:40:06 -08:00
Alexander Karatarakis 2584f3e3de Major refactor/rework of dependency resolution 2016-11-15 11:58:13 -08:00
Alexander Karatarakis d852d3b6f2 Add more blacklisted outdated crts 2016-11-10 16:28:10 -08:00
Alexander Karatarakis 259af8514a Merge remote-tracking branch 'origin/master' 2016-11-10 11:50:46 -08:00
Robert Schumacher 7220f54e30 [vcpkg] Correct unsigned/signed mismatch '<' 2016-11-10 11:48:36 -08:00
Alexander Karatarakis eb7ca47d48 Add checks for outdated crts 2016-11-10 11:40:27 -08:00
Alexander Karatarakis 22f681c82d Make crt search case insensitive 2016-11-10 00:04:44 -08:00
Alexander Karatarakis bf7978dcf9 [post-build-checks] Rework crt linkage checks 2016-11-09 18:44:11 -08:00
Alexander Karatarakis 968fb2768d Rename struct 2016-11-09 17:15:50 -08:00
Alexander Karatarakis e291ec6845 [build-checks] Finding no crt is no longer an error 2016-11-09 16:42:46 -08:00
Alexander Karatarakis 89447c156d Add checks for crt linkage (currently disabled) 2016-11-09 01:27:49 -08:00
Alexander Karatarakis a9d732f206 Reorder post-build checks related to lib files 2016-11-08 19:33:59 -08:00
Alexander Karatarakis 218cae4503 Skip BUILD_INFO file on install 2016-11-08 15:08:42 -08:00
Alexander Karatarakis 6e9d17f73c Introduce BUILD_INFO file. Significant change in the way static/dynamic is
handled
2016-11-08 14:12:49 -08:00
Alexander Karatarakis eaebe2888a Remove unused #include directive 2016-11-07 17:57:03 -08:00
Alexander Karatarakis 1a1507a603 Move search_file() to commands_own.cpp 2016-11-07 17:56:40 -08:00
Alexander Karatarakis d799762ea7 Move listfile_path() to vcpkg_paths.h 2016-11-07 17:54:23 -08:00
Alexander Karatarakis be25fd7331 Remove unused #include 2016-11-07 17:51:23 -08:00
Alexander Karatarakis 8c47be55e2 [Environment] Dont' #include "vcpkg.h" 2016-11-07 17:40:58 -08:00
Alexander Karatarakis 7cbf493041 [tests_paragraph] Don't #include "vcpkg.h" 2016-11-07 17:40:29 -08:00
Alexander Karatarakis 42f4d96455 [Dependencies] Don't #include "vcpkg.h" 2016-11-07 17:39:43 -08:00
Alexander Karatarakis 7e7078285c Remove unused #includes 2016-11-07 17:39:11 -08:00
Alexander Karatarakis a1d9478103 Don't #include "vcpkg.h" 2016-11-07 17:38:39 -08:00
Alexander Karatarakis 97df2162fd [search] Don't #include "vcpkg.h" 2016-11-07 17:37:31 -08:00
Alexander Karatarakis d78c1a974f Move shorten_description to vcpkglib_helpers 2016-11-07 17:37:08 -08:00
Alexander Karatarakis e7c6f90adc Remove unused #include 2016-11-07 17:34:22 -08:00
Alexander Karatarakis 6071014cf9 Remove unused #includes 2016-11-07 17:33:23 -08:00
Alexander Karatarakis 8adaaea6fc [cache] Don't #include "vcpkg.h" 2016-11-07 17:32:27 -08:00
Alexander Karatarakis c91d8e41b6 Introduce vcpkg_info.h/cpp 2016-11-07 17:31:41 -08:00
Alexander Karatarakis 7a1bc07142 [Dependencies] Remove unused parameter 2016-11-07 17:09:07 -08:00
Alexander Karatarakis 21f69a44be [Dependencies] Function rename 2016-11-07 17:06:46 -08:00
Alexander Karatarakis d85e169c05 [Dependencies] Make function static 2016-11-07 17:05:32 -08:00
Alexander Karatarakis 8be5e7c123 Move Dependency-related functions from vcpkg.h to vcpkg_Dependencies.h 2016-11-07 16:38:49 -08:00
Alexander Karatarakis 5c769e462b Remove unused #include 2016-11-07 16:33:08 -08:00
Alexander Karatarakis f13b9cd24a Don't #include vcpkg.h in portsdiff.cpp 2016-11-07 16:20:32 -08:00
Alexander Karatarakis d65e78f6f5 Move functions that are only used by `import` out of vcpkg.h/cpp 2016-11-07 16:17:34 -08:00
Alexander Karatarakis 058cbaf459 Merge lib.cpp and vcpkg.cpp -> vcpkg.cpp 2016-11-07 16:10:41 -08:00
Alexander Karatarakis a721db2c1f Refactor: create new Paragraphs.h/cpp 2016-11-07 16:06:36 -08:00
Alexander Karatarakis 8e9338e4a0 Update CHANGELOG and bump version to v0.0.51 2016-11-07 14:45:53 -08:00
Alexander Karatarakis b81d1910db [vcpkg search] Use System::println() instead of iostream + iomanip 2016-11-07 14:42:25 -08:00
Alexander Karatarakis 45eee10708 Add simple substring filtering to `vcpkg list` 2016-11-07 14:39:52 -08:00
Alexander Karatarakis 7e05c53628 Rework `vcpkg cache` implementation 2016-11-07 14:06:51 -08:00
Alexander Karatarakis c2a6ed412b Rework `vcpkg search` implementation 2016-11-07 13:57:52 -08:00
Alexander Karatarakis 8f162188dd Add simple substring filtering to `vcpkg cache`, like `vcpkg search` 2016-11-07 13:44:57 -08:00
Alexander Karatarakis 331ac16736 Make lambda arg const 2016-11-07 13:43:36 -08:00
Alexander Karatarakis e745e3f855 Update CHANGELOG and bump version to v0.0.50 2016-11-07 00:09:12 -08:00
Alexander Karatarakis e4cab414ae Add new command: portsdiff 2016-11-06 22:39:15 -08:00
Alexander Karatarakis a6821438bc Make parameter const 2016-11-06 20:12:21 -08:00
Alexander Karatarakis 83ffbf028f [Maps] Add overload for map (existing: unordered_map) 2016-11-06 20:11:50 -08:00
Robert Schumacher 7f336c7467 Enable qualified dependencies. Fix bug in internal 'build' command.
Added capability for CONTROL files to specify qualified dependencies, which are substring searched inside triplet names.

Fixed bug in internal 'build' command where if a package is already built, that built package's dependencies will be used to determine requirements for the build instead of the port directory's CONTROL file.
2016-11-05 01:02:15 -07:00
Alexander Karatarakis d5d997bd7d [StatusParagraph] Minor refactor 2016-11-03 18:55:32 -07:00
Alexander Karatarakis 11c9a523f7 [SourceParagraph] Make function static 2016-11-03 18:52:44 -07:00
Alexander Karatarakis 95ef1b95e6 [BinaryParagraph] Refactor implementation 2016-11-03 17:36:47 -07:00
Alexander Karatarakis 99b3c49172 [SourceParagraph] Remove using namespace; 2016-11-03 17:32:31 -07:00
Alexander Karatarakis 90876a3bfe SourceParagraph checks fields at construction time 2016-11-03 17:32:00 -07:00
Alexander Karatarakis 5b60e13466 [SourceParagraph] Consistency rename 2016-11-03 14:37:10 -07:00
Alexander Karatarakis a868bc96da Add port name to the output message 2016-11-02 20:57:19 -07:00
Alexander Karatarakis 4665b16ab3 Add checks for fields in CONTROL file. Resolves #228 2016-11-02 20:26:52 -07:00
Alexander Karatarakis 079a027b1e parse_depends() now handles empty case internally 2016-11-02 19:39:45 -07:00
Alexander Karatarakis 87a78a78dc [Strings] Add join() 2016-11-02 19:34:30 -07:00
Alexander Karatarakis 8a97f05d92 [Maps] Add function extract_keys() 2016-11-02 19:33:11 -07:00
Alexander Karatarakis 1fa0555695 [building] Parse SourceParagraph at the start of the build 2016-11-02 19:30:53 -07:00
Alexander Karatarakis ce890f9799 check_exit() instead of check_throw() 2016-11-02 17:47:25 -07:00
Alexander Karatarakis e695f92dec [post-build-checks] Add check for empty directories 2016-11-02 14:57:50 -07:00
Alexander Karatarakis 4bf461c9cd [post-build-checks] Add check for bin folders in static builds 2016-11-02 14:57:18 -07:00
Alexander Karatarakis 5d1dccf618 [post-build-checks] Fix debug/release file vectors that were swapped 2016-10-27 14:09:40 -07:00
Alexander Karatarakis 6380852f89 [coff_file_reader] Improve error message 2016-10-26 12:46:26 -07:00
Robert Schumacher 7625d837d5 [vcpkg] Revert 5671a12. Fixes #206, we should reapply these checks once all existing ports have been fixed. 2016-10-23 14:09:30 -07:00
Alexander Karatarakis 16ecddf94d [post-build] Convert message to warning 2016-10-22 20:33:21 -07:00
Alexander Karatarakis 5671a12eef [post-build-checks] Add checks about subdirectories in lib/ 2016-10-22 20:29:36 -07:00
Alexander Karatarakis 4fcdf15651 [post-build-checks] Add check for mismatching number of debug/release
binaries
2016-10-22 20:02:46 -07:00
Alexander Karatarakis 7db7ea5ceb Use pointer instead of reference for output parameter 2016-10-22 19:24:09 -07:00
Alexander Karatarakis 1c37f9981d Remove unused include directives 2016-10-20 18:12:19 -07:00