1. 13 Apr, 2018 1 commit
    • Anthony Mallet's avatar
      [mk] Add a 'clean-build' toplevel target, for 'checkout' packages · 26d4aa37
      Anthony Mallet authored
      This runs a `make clean` inside the package source. This is probably only
      useful for packages that are 'checkout', where `make clean` can't run.
      
      While here, let `make cleaner` invoke this target for a checkout package,
      instead of doing nothing.
      
      The clean-build target can be customized through CLEAN_TARGET (or
      CLEAN_TARGET.<build dir>) and CLEAN_MAKE_CMD. CLEAN_MAKE_FLAGS is also
      available, defaulting to BUILD_MAKE_FLAGS.
      26d4aa37
  2. 11 Apr, 2018 4 commits
    • Anthony Mallet's avatar
      [mk] Allow the 'checkout' target to be re-invoked · 2930af11
      Anthony Mallet authored
      The commit forces the checkout cookie to be outdated when the checkout target
      is invoked again, allowing the checkout to be updated.
      
      The checkout script then does the following, depending on MASTER_REPOSITORY:
       - with git, run git pull instead of git clone
       - with dir, sync the linkfarm by removing broken links (deleted files) and
         updating missing links (new files)
       - with cvs, svn: does the checkout again - it should work, although it's not
         been tested.
      2930af11
    • Anthony Mallet's avatar
      [mk] Simplify the 'trusted' environment setup target · 1b3fc029
      Anthony Mallet authored
      Collapse the rules setting up the 'trusted' environment. This makes the errors
      from 'make' less cryptic when a target fails.
      1b3fc029
    • Anthony Mallet's avatar
      [mk] Compute _ROBOTPKG_NOW in the rule that setups the 'trusted' environment · 3ee9f00b
      Anthony Mallet authored
      _ROBOTPKG_NOW is the current date, formatted for computing the "patch level"
      version suffix appended for checkout packages. This has to remain constant
      during all phases of one make invocation.
      
      The best place to compute this variable is here, instead of in utils.mk,
      because some sub-make in robotpkg sometimes resart themselves after dependency
      resolution, leading to a new value for the _ROBOTPKG_NOW variable.
      3ee9f00b
    • Anthony Mallet's avatar
      [mk] Clean the inter-dependencies of the checksum-vars.mk and checksum.mk files · 57189c08
      Anthony Mallet authored
      Like for other *-vars.mk files, checksum-vars.mk should be includable without
      triggering the {bootstrap-,}dependencies associated to the actual checksum
      targets. This commit leaves only the variable definitions in checksum-vars.mk,
      moving the rest to checksum.mk
      
      This way, the checkout target does not artificially inherit from the 'digest'
      dependency which is useless when working with a checked out package.
      57189c08
  3. 10 Apr, 2018 1 commit
  4. 09 Apr, 2018 6 commits
  5. 06 Apr, 2018 5 commits
  6. 05 Apr, 2018 8 commits
    • Anthony Mallet's avatar
    • Anthony Mallet's avatar
      [lang/python33] Delete python33 package · 9bdba06c
      Anthony Mallet authored
      This is EOL.
      9bdba06c
    • Anthony Mallet's avatar
      [graphics/blender] Delete package and convert to a sysdep only · 2ce9651b
      Anthony Mallet authored
      The packaged version was outdated, and all supported distributions provide a
      newer alternative. No need to package it here, a sysdep is enough.
      2ce9651b
    • Anthony Mallet's avatar
      [mk/sysdep] Drop python33 alternative · 7ce4ea05
      Anthony Mallet authored
      python33 is EOL, no package is using it and it should not be used.
      
      Note: python32 has to be kept for compat with ubuntu 12.04, which is also EOL
      but that still has to be supported.
      7ce4ea05
    • Guilhem Saurel's avatar
      [meta-pkgs/hpp] some packages don't need hpp-util · feca7d5b
      Guilhem Saurel authored and Anthony Mallet's avatar Anthony Mallet committed
      Affected packages:
      
      * gepetto-viewer
      * gepetto-viewer-corba
      * hpp-fcl
      feca7d5b
    • Guilhem Saurel's avatar
      [graphics/gepetto-viewer-corba] Doesn't need py-qt4 · 5be21574
      Guilhem Saurel authored and Anthony Mallet's avatar Anthony Mallet committed
      5be21574
    • Guilhem Saurel's avatar
      [optimization/roboptim-trajectory] Update to 3.1 · 954799d2
      Guilhem Saurel authored and Anthony Mallet's avatar Anthony Mallet committed
      Changes since 1.0:
      
      Cf. optimization/roboptim-core
      954799d2
    • Guilhem Saurel's avatar
      [optimization/roboptim-core] Update to 3.1 · 1ce9826e
      Guilhem Saurel authored and Anthony Mallet's avatar Anthony Mallet committed
      Changes since 3.0:
      
      * ColMajor/RowMajor support has been improved (cf. %89). Default is back to
        ColMajor since this is Eigen's default mode, but that can be changed with a
        CMake variable.
      * Allocation checking has been improved (cf. %92).
      * Multiplots are now available with the matplotlib plotting backend (cf. %94).
      * Added vector_t and bool to the solver parameter types. As a consequence,
        std::string parameters should not rely on automatic conversion from const
        char* (cf. 7a0bbb7).
      * Renamed scale[s]* to scaling* (cf. 434559c). Previous methods/typedefs are
        currently kept for backward compatibility, but marked as deprecated.
      * Add new StructuredInput helper (cf. %96).
      * Add support for matrix plotting with matplotlib (cf. 5abd27e / af48e9b).
      
      Changes since 2.0:
      
      * New features:
          * Lots of new functions (cos, sin, etc.), operators (plus, minus, scalar,
            map, etc.) and decorators (cached function etc.),
          * Callback system (logger, callback multiplexer),
          * Simple Matplotlib support for visualization,
          * Function pools,
          * Set argument names (useful for plotting).
      * Improvements:
          * Support Eigen::Ref: now RobOptim functions accept blocks/segments of
            Eigen matrices as input,
          * Improved CachedFunction with LRU cache,
          * Automatic conversion of constraints/cost function types when creating
            problems,
          * Faster forward-difference rule for finite differences.
      * Other changes:
          * Removed exception specifiers (void function(...) throw())
          * Storage order was changed from Eigen's default (column-major) to
            row-major. The storage order is available in the GenericFunctionTraits
            (StorageOrder).
          * Move metaprogramming magic to roboptim/core/detail/utility.hh
          * Merge roboptim/core/visualization/util.hh with roboptim/core/util.hh
      
      Changes since 1.0:
      
      The version 2.0 of roboptim-core now depends on Eigen for matrix computations
      by default.
      Traits allow the user to use its own type. Support for Eigen dense and sparse
      matrices is built-in.
      1ce9826e
  7. 04 Apr, 2018 4 commits
    • Anthony Mallet's avatar
      [mk] Add and explanatory line in the output of the 'show-options' target · 71364df7
      Anthony Mallet authored
      Alternative summary in `make show-options` can be quite obfuscated without
      a manual. So display a short legend for each symbol present in the output of
      the current alternative selection.
      71364df7
    • Anthony Mallet's avatar
      [mk] print-pkgnames prints all existing alternatives · 758aed23
      Anthony Mallet authored
      In combination with commit:b014d103, this allows to list all valid/existing
      package names for all alternatives (read: python alternatives ...) instead of
      just those allowed to build.
      
      This also complements commit:d54a670a and will improve the bulk build results
      for those packages that exist but are disabled (read: python versions not
      available by default on a system).
      758aed23
    • Anthony Mallet's avatar
      [mk] Fail less hard if no alternative is available for a dependency · b014d103
      Anthony Mallet authored
      A package was completely disabled if user preferences for alternative selection
      (if any) could not be satisfied. This was useful in particular with python, to
      not try building packages with python versions that are by default not
      available on a system.
      
      However, completely disabling a package because of this creates nasty side
      effects if one just want to extract the package or otherwise check its
      requirements. This could also break the "mirror distfiles" bulk builds.
      
      Thus the alternative selection now considers all available alternatives (still
      sorted with the user preference first) and two kind of errors can be generated:
      
       1. The first kind is when no alternative exist at all. This is still a fatal
          error, this indicates something really wrong with the dependencies.
      
       2. An alternative exists, but is not in the user preferences. This is a "soft"
          error (triggered only for cbbh (aka. build) targets and not cbeh
          (aka. extract) targets).
      
      This solves the "mirror distfiles" issue while preserving the good old
      behaviour of not building a package with a user-disabled alternative.
      b014d103
    • Anthony Mallet's avatar
      [mk] Fix a corner case issue in dependency constraint reduction · 286150ab
      Anthony Mallet authored
      When dealing with multiple constraints on a package (e.g x>n x>m), it could
      happen that the lower/upper bounds on the constraint would be incorrectly
      computed if the different version numbers would have a different number of
      comonents AND the other side of the bound would be longer as well
      (e.g: x>=1<3.0 x>=2.1). This was in practice not triggered by any existing
      package.
      
      Fix that by making sure to reset the array encoding the min/max constraint
      before updating it.
      286150ab
  8. 30 Mar, 2018 2 commits
  9. 28 Mar, 2018 9 commits
    • Anthony Mallet's avatar
      [mk] Fix displayed % done in tsort-set for sets that are "strict" · 3931f751
      Anthony Mallet authored
      Strict sets skip packages not explicitely listed in their configuration. But
      they still process packages dependencies to keep the build order topologically
      sorted. The packages outside the strict set are just skipped.
      
      The counter of processed packages must be incremented no matter if they are
      skipped or not, otherwise the displayed "% done" is incorrect. This could be
      seen on bulk builds for the wip/ directory.
      3931f751
    • Anthony Mallet's avatar
      [pkgtools/rbulkit] Update to 20180328 · a33a9a58
      Anthony Mallet authored
      Changes since 20170123:
      
       * Discard bulk logs if they cannot be inserted in the result database
         (avoiding to have them inserted in the wrong database by a future
         session). Database update failure almost never happen, and the logs are not
         critical, so loosing them is actually a better option than manually cleaning
         a wrong database update.
      
       * Make sure rbulk-dispatchd starts jobs with a clean log file. This could
         happen after an unclean shutdown of the daemon which could leave old files
         around.
      a33a9a58
    • Anthony Mallet's avatar
      [motion/dnyamic-graph-bridge] Add missing dependencies in depend.mk · b80b67bc
      Anthony Mallet authored
      The installed .pc and headers of this package leak many internal
      dependencies. Thus, all of them has to become direct dependencies of depending
      packages.
      
      This fixes in particular motion/sot-core not finding bullet at build time.
      b80b67bc
    • Anthony Mallet's avatar
      [robots/mikrokopter-genom3] Fix PLIST · 1c1ffd5a
      Anthony Mallet authored
      Do not bump PKGREVISION. The missing entries were just about doc, nobody
      wants to read this ;)
      1c1ffd5a
    • Anthony Mallet's avatar
      [lang/ros-gencpp] Fix DEPEND_ABI for ros-{kinetic,lunar} · ded6902e
      Anthony Mallet authored
      ros-gencpp is now at version 0.6 for ros kinetic and ros-lunar.
      ded6902e
    • Anthony Mallet's avatar
      [meta-pkgs/orocos-toolchain] Update to 2.9.0rc1 · ec01d56d
      Anthony Mallet authored
      Changes since 2.8.1 not available upstream.
      ec01d56d
    • Anthony Mallet's avatar
      [architecture/orocos-ocl] Update to 2.9.0rc1 · 7ee946b2
      Anthony Mallet authored
      Changes since 2.8.1 not available upstream.
      
      However, visible changes include:
      
       * Fix build with recent g++ and boost
      7ee946b2
    • Anthony Mallet's avatar
      [middleware/orocos-rtt] Update to 2.9.0rc1 · c21f8161
      Anthony Mallet authored
      Changes since 2.8.1 not available upstream.
      
      However visible changes include:
      
       * Fix build with recent g++ and boost
       * patch-ac for boost >= 1.61 applied upstream
      
      Still need patch-ab to fix gcc detection for gcc >= 7
      c21f8161
    • Anthony Mallet's avatar
      [devel/orocos-log4cpp] Update to 2.9.0rc1 · 294ed56f
      Anthony Mallet authored
      Changes since 2.8.1 not available upstream.
      
      However, visible changes include:
      
       * Renamed headers from include/log4cpp to include/orocos/log4cpp
       * Renamed libraires from liblog4cpp.so to liborocos-log4cpp.so
       * Renamed pkg-config file from log4cpp.pc to rocos-log4cpp.pc
      294ed56f