Package Details: owlink-git 0.0.0-1

Git Clone URL: https://aur.archlinux.org/owlink-git.git (read-only, click to copy)
Package Base: owlink-git
Description: An open Apple Wireless Direct Link (AWDL) implementation written in C
Upstream URL: https://owlink.org/
Licenses: GPL3
Conflicts: owl, owl-git, owlink
Provides: owl-git, owlink
Submitter: frol
Maintainer: frol
Last Packager: frol
Votes: 1
Popularity: 0.045867
First Submitted: 2019-09-15 11:16
Last Updated: 2019-09-15 11:51

Latest Comments

1 2 Next › Last »

frol commented on 2020-06-11 14:57

I cannot reason about the validity of the patch, so I am waiting for some comments from the owl developers.

eldog commented on 2020-06-11 09:02

There's a proposed patch on the Github issue below that works.

frol commented on 2020-05-20 00:20

It is an upstream bug revealed with GCC 10: https://github.com/seemoo-lab/owl/issues/32

Stunkymonkey commented on 2020-05-18 09:37

building currently fails:

/usr/bin/ld: ../src/libawdl.a(rx.c.o):(.bss+0x0): multiple definition of `__packed'; ../src/libawdl.a(tx.c.o):(.bss+0x0): first defined here
/usr/bin/ld: ../libradiotap.a(radiotap.c.o):(.bss+0x0): multiple definition of `__packed'; ../src/libawdl.a(tx.c.o):(.bss+0x0): first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [daemon/CMakeFiles/owl.dir/build.make:153: daemon/owl] Error 1
make[1]: *** [CMakeFiles/Makefile2:276: daemon/CMakeFiles/owl.dir/all] Error 2
make: *** [Makefile:150: all] Error 2
==> ERROR: A failure occurred in build().

frol commented on 2019-09-15 11:53

@0x9fff00 Done

0x9fff00 commented on 2019-09-15 11:49

@frol Seems like you forgot to update .SRCINFO

0x9fff00 commented on 2019-09-15 11:41

@frol Actually, it would probably be best to keep it so it still conflicts with this owl-git package which doesn't provide owl.

0x9fff00 commented on 2019-09-15 11:37

@frol If a new owl-git package provides owl (which it should), it's redundant to conflict with owl-git as it would be covered by the conflict with owl (though it doesn't hurt to leave it in)

frol commented on 2019-09-15 11:27

@0x9fff00 I have created owlink-git package, submitted a merge request (it is pending; I should only wait for someone else to accept the request, right?), sent a PR to the upstream fixing the references. It seems that I only left with the last step, that is I should remove owl-git from provides, but I don't think I should drop it from the conflicts as /usr/bin/owl will, most certainly, get into conflict there.

0x9fff00 commented on 2019-09-15 10:57

Here's what I believe is the correct process:

1. Create a new package owlink-git with the following changes (I also added git to makedepends as it's required for downloading the sources):

diff --git a/PKGBUILD b/PKGBUILD
index 8a21537..f712288 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
 # Maintainer: Vlad Frolov <frolvlad@gmail.com>

-pkgname=owl-git
+pkgname=owlink-git
 pkgver=0.0.0
 pkgrel=1
 pkgdesc='An open Apple Wireless Direct Link (AWDL) implementation written in C'
@@ -8,7 +8,9 @@ arch=('i686' 'x86_64' 'armv7h' 'armv6h' 'aarch64')
 url=https://owlink.org/
 license=('GPL3')
 depends=('libpcap' 'libev' 'libnl')
-makedepends=('cmake')
+makedepends=('cmake' 'git')
+provides=('owlink' 'owl-git')
+conflicts=('owlink' 'owl' 'owl-git')
 source=(
   "$pkgname::git+https://github.com/seemoo-lab/owl.git#branch=master"
   "git+https://github.com/google/googletest.git"

2. Submit a merge request to merge owl-git into owlink-git
3. Change all references to owl-git (in the opendrop/opendrop-git packages and in the installation instructions on GitHub) to owlink-git
4. Remove owl-git from provides and conflicts so a new owl-git package can be created as a VCS version of owl