Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use elfdep To get shlibdeps for DEB #825

Merged
merged 5 commits into from
May 1, 2021

Conversation

TheBrokenRail
Copy link
Contributor

It also moves the tools/makedeb script to tools/debian/make-deb and the docs must be updated accordingly.

Copy link
Member

@facekapow facekapow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

TheBrokenRail added a commit to TheBrokenRail/darling-docs that referenced this pull request Jun 8, 2020
@TheBrokenRail
Copy link
Contributor Author

Note this will fail if any MachO is not the same architecture as the clang binary, as the clang binary is used to generate an ELF executable that dpkg-shlibdeps is run on.

@TheBrokenRail
Copy link
Contributor Author

Just finished building, it works!

TheBrokenRail added a commit to TheBrokenRail/darling-docs that referenced this pull request Jun 9, 2020
@TheBrokenRail
Copy link
Contributor Author

Any updates?

Copy link
Member

@facekapow facekapow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Other than that one thing, LGTM and it works nicely (output of dpkg -I <package>):

 new Debian package, version 2.0.
 size 108558132 bytes: control archive=767948 bytes.
     706 bytes,    10 lines      control
 4446709 bytes, 33299 lines      md5sums
     107 bytes,     5 lines   *  postinst             #!/bin/sh
     107 bytes,     5 lines   *  prerm                #!/bin/sh
 Package: darling
 Version: 0.1.20210221~focal
 Architecture: amd64
 Maintainer: Lubos Dolezel <lubos@dolezel.info>
 Installed-Size: 654769
 Depends: libc6 (>= 2.14), libc6-i386 (>= 2.3), libavcodec58, libavformat58, libavresample4 (>= 7:4.0), libavutil56, libcairo2 (>= 1.2.4), libdbus-1-3 (>= 1.9.14), libegl1, libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.2.1), libfuse2 (>= 2.2), libgif7 (>= 5.1), libgl1, libglu1-mesa | libglu1, libjpeg8 (>= 2.0), libpng16-16 (>= 1.6.2-1), libpulse0 (>= 0.99.1), libtiff5 (>= 4.0.3), libx11-6, libxcursor1 (>> 1.1.2), libxext6, libxkbfile1 (>= 1:1.1.0), libxrandr2, fuse, darling-dkms
 Section: misc
 Priority: optional
 Description: Darling
  macOS emulation layer for Linux

tools/debian/make-deb Outdated Show resolved Hide resolved
LubosD added a commit to darlinghq/darling-docs that referenced this pull request Mar 8, 2021
Co-authored-by: Ariel Abreu <facekapow@outlook.com>
@facekapow facekapow merged commit 2880f15 into darlinghq:master May 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants