1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-10 18:24:11 +01:00
Commit Graph

59 Commits

Author SHA1 Message Date
James Duley
f59512cdc1 OP-1695 Ubuntu PPA: added trusty depends workaround 2015-03-03 13:06:53 +13:00
James Duley
2efa05c17a OP-1695 Ubuntu PPA: added runtime depends 2015-03-03 13:06:53 +13:00
James Duley
2eb5fbee8a OP-1695 Ubuntu PPA: set debian section to electronics 2015-03-03 13:06:52 +13:00
James Duley
c23f7ec94c OP-1695 Ubuntu PPA: add option to set debian distribution 2015-03-03 13:06:52 +13:00
James Duley
51e4f3aa0e OP-1695 Ubuntu PPA: add missing build depends 2015-03-03 13:06:52 +13:00
James Duley
f611279291 OP-1695 Ubuntu PPA: update standards version and deb builder version 2015-03-03 13:06:52 +13:00
James Duley
53e4be9bdb OP-1695 Ubuntu PPA: added correct debian/control/format 2015-03-03 12:24:32 +13:00
James Duley
4410f955c1 OP-1695 Ubuntu PPA: made debian/rules executable 2015-03-03 12:24:32 +13:00
James Duley
9a1f155510 OP-1695 Ubuntu PPA: made OP modifications in package rule rather than hardcoded to debian rules file 2015-03-03 12:17:50 +13:00
James Duley
5f1f156d10 OP-1695 Ubuntu PPA: check for fakeroot 2015-03-03 12:17:50 +13:00
Alessio Morale
6ed06362a7 Merge branch 'master' into next 2015-02-10 23:50:19 +01:00
James Duley
3d797914a3 OP-1701 Fix Linux Qt config: added a resource with qt.conf which has correct prefix set 2015-02-03 15:51:59 +13:00
James Duley
0711f89180 OP-1694 make package rule non-nested: added clean alias for all_clean 2015-01-30 09:42:07 +13:00
James Duley
25c7825144 OP-1666 deb tidy: fix incorrect maintainer email address 2015-01-10 23:56:39 +13:00
James Duley
95fe38143f OP-1666 deb tidy and OP-1663: move Qt inside OP
lib dir to avoid conflict and match Qt dir structure so their rpath is correct
2015-01-10 10:53:22 +13:00
James Duley
ea6b2dd9b6 OP-1666 deb tidy: added Qt to install 2015-01-10 00:23:16 +13:00
James Duley
9cc7b654af OP-1666 deb tidy: changed to using dh 2015-01-10 00:08:24 +13:00
James Duley
ea0bafa27e OP-1666 deb tidy: update debhelper compatibility to v9 2015-01-10 00:08:24 +13:00
James Duley
f66bcbad78 OP-1666 deb tidy: removed a bunch of uneeded files 2015-01-10 00:08:24 +13:00
James Duley
c013b09a8e OP-1666 deb tidy: remove probably unneeded shlibs directory 2015-01-10 00:08:24 +13:00
James Duley
2a1faf6544 OP-1666 deb tidy: update deb changelog to sayrelease from git and change name to mine 2015-01-10 00:08:23 +13:00
James Duley
67ecb92d90 OP-1666 deb tidy: made debian udev rules a symlink rather that copy 2015-01-10 00:08:23 +13:00
James Duley
f3ebed43ad OP-1666_deb_tidy: removes spilt arch control file 2015-01-10 00:08:18 +13:00
James Duley
059b52597b OP-1666 deb tidy: changed to using make install 2015-01-07 16:39:37 +13:00
James Duley
b45057fe89 OP-1666 deb tidy: remove unneeded menu stuff pt2 2015-01-07 16:24:56 +13:00
James Duley
95b916397e Merge branch 'next' into parched/OP-1666_deb_tidy 2015-01-07 16:19:41 +13:00
James Duley
73cabf450c OP-1667_Remove_firmware_files_from_packages: missed one dir creation: 2015-01-07 16:18:00 +13:00
James Duley
7e16a1ff1f OP-1666 deb tidy: remove unneeded deletions 2015-01-07 14:54:28 +13:00
James Duley
26552bb082 OP-1666 deb tidy: remove unneeded menu stuff 2015-01-07 14:54:27 +13:00
James Duley
170a5f9725 OP-1667 Remove firmware file from packages: removed leftover crap from old attempt 2015-01-04 12:44:58 +13:00
James Duley
1e4df5a542 OP-1657 Remove linux bin wrapper: renamed installed symlink to openpilotgcs 2014-12-24 10:33:26 +13:00
James Duley
04525a0dfd OP-1657 Removed linux bin wrapper 2014-12-24 10:30:20 +13:00
James Duley
7b10fbc5c4 OP-1451 udev change plugdev to uaccess : update in deb too 2014-08-24 12:22:28 +12:00
James Duley
dc191f7523 changed udev from plugdev to uacces/udev-acl 2014-08-17 21:31:03 +12:00
Alessio Morale
4ac9940854 OP-1254 fix packaging rules 2014-03-08 14:20:32 +01:00
Laurent Lalanne
8e837fb985 OP-1187 Wrong file copy in lasted commit.
qt_fr.qm located in tools/Qt_install_dir, allow copy of this file for all systems
2014-01-29 13:42:39 +01:00
Laurent Lalanne
c39fb50acf OP-1187 Fix : Like Win package, qt_fr.qm file is needed under Linux 2014-01-28 13:12:39 +01:00
Mikael Blomqvist
450fa6e5a4 updated linux dependencies list 2014-01-13 22:46:39 +01:00
Mikael Blomqvist
c98b8b4763 Fix for broken dependency lookup during deb packaging 2014-01-11 01:11:00 +01:00
Mikael Blomqvist
63127011bd Removing leaked Makefiles from the deb package 2014-01-10 09:32:04 +01:00
Mikael Blomqvist
6379a7d937 deb package now bundles qt5 libs and goodies 2014-01-09 15:57:12 +01:00
Alessio Morale
c4f4916590 OP-1143: add missing ids to udev rules
+review OPReview
2013-12-13 18:40:05 +01:00
Oleg Semyonov
dcc9425b7e Merge remote-tracking branch 'origin/os/OP-893_remove-firmware-from-package' into next 2013-05-28 14:56:05 +02:00
Oleg Semyonov
b6d3b2ac22 OP-893: do not include *.opfw firmware files into package
Now GCS has all firmware embedded and available through the Vehicle Setup
Wizard or Auto-Update function. Hence it is not necessary to include
another copies of the same files. But the code to do this is kept because
later we will include sim targets as firmware. Linux version does include
it already, OSX and Windows should follow.
2013-05-26 22:47:43 +03:00
David Ankers
892da0d977 Update comments in linux packaging scripts to OPLink Mini 2013-05-26 15:56:59 +10:00
Oleg Semyonov
f9f721a76a Reset executable bits from non-executable files (Windows legacy) 2013-04-24 01:18:46 +03:00
Oleg Semyonov
da68ac1c8b Merge remote-tracking branch 'origin/amedee/OP-678' into next
+review OPReview-433
OP-678 #resolve #comment Thanks Philippe! Merged to next. Needs testing.
2013-04-19 12:58:56 +03:00
Philippe Vanhaesendonck
8a83204715 Jira OP-678 -- remove sudo from debian post-install 2013-04-03 18:29:31 +02:00
Oleg Semyonov
3e815ca8d5 build: get rid of build/ground subdirectory, fix qt-creator builds
This changeset:
- moves all ground targets one level up, under build directory. The
  build/ground was created as a workaround, now unnecessary;
- fixes QtCreator builds, they are separated from command line builds;
- moves GCS autogenerated files into openpilotgcs-synthetics directory.

The resulting build subdirectory now looks like:

    build
        openpilotgcs             <- Qt-Creator build directory
        openpilotgcs-synthetics  <- version-info and opfw_resource
        openpilotgcs_debug
        openpilotgcs_release     <- Makefile build directory
        uavobject-synthetics
        uavobjgenerator

NOTE: you should update the shadow build path in QtCreator to build,
      not build/ground as before.

+review OPReview
2013-03-30 17:33:38 +02:00
Oleg Semyonov
8f977a4411 Final step: lot of small fixes, last commit in this commit series
This is the first cleanup pass through makefiles and pios.
Probably it is difficult to track changes due to the nature of them.
I would recommend to look at resulting files and compiled code instead.

NOTE: original branch was rebased and lot of conflicts were fixed on
the way. So do not expect that every commit in this series will be
buildable (unlike original branch). Only final result was tested.

The main goal was to remove as much duplication of code (and copy/paste
errors) as possible, moving common parts out of Makefiles. It still is
not perfect, and mostly no code changes made - Makefiles and #ifdefs only.
But please while testing make sure that all code works as before, and no
modules/options are missed by accident.

Brief list of changes:
- Moved common parts of Makefiles into the set of *.mk files.
- Changed method of passing common vars from top Makefile to lower ones.
- Some pios cleanup, mostly #ifdefs, and all pios_config.h files.
- Many obsolete files removed (for instance, AHRS files, op_config.h).
- Many obsolete or unused macros removed or fixed/renamed (ALL_DIGNOSTICS).
- Unified pios_config.h template. Please don't remove lines for board
  configs, only comment/uncomment them. Adding new PIOS options, please
  propagate them to all board files keeping the same order.
- Some formatting, spacing, indentation (no line endings change yet).
- Some cosmetic fixes (no more C:\X\Y\filename.c printings on Windows).
- Added some library.mk files to move libs into AR achives later.
- EntireFlash target now uses cross-platform python script to generate bin
  files. So it works on all supported platforms: Linux, OSX, Windows.
- Top level packaging is completely rewritten. Now it is a part of top
  Makefile. As such, all dependencies are checked and accounted, no
  more 'make -j' problems should occur.
- Default GCS_BUILD_CONF is release now, may be changed if necessary
  using 'make GCS_BUILD_CONF=debug gcs'.
- GCS build paths are separated into debug and release, so no more obj
  file clashes. Packaging system supports only release builds.
- New target is introduced: 'clean_package'. Now 'make package' does not
  clean build directory. Use clean_package instead for distributable builds.
- Targets like 'all', 'opfw_resource', etc now will print extra contex
  in parallel builds too.
- If any of 'package', 'clean_package', 'opfw_resource' targets are given
  on command line, GCS build will depend on the resource, so all fw_*.opfw
  targets will be built and embedded into GCS. By default GCS does not
  depend on resource, and will be built w/o firmware (unless the resource
  files already exist and the Qt resource file is generated).
- fw_simposix (ELF executable) is now packaged for linux. Run'n'play!
- Make help is refined and is now up to date.

Still broken:
- UnitTests, should be fixed
- SimPosix: buildable, but should be reworked.

Next planned passes to do:
- toolchain bootstrapping and packaging (including windows - WIP)
- CMSIS/StdPeriph lib cleanup
- more PIOS cleanup
- move libs into AR archives to save build time
- sim targets refactir and cleanup
- move android-related directories under <top>/android
- unit test targets fix
- source code line ending changes (there are many different, were not changed)
- coding style

Merging this, please use --no-ff git option to make it the real commit point

Conflicts:
	A lot of... :-)
2013-03-24 13:06:24 +02:00