Skip to content

Commit

Permalink
deb: ensure shared libraries are executable
Browse files Browse the repository at this point in the history
  • Loading branch information
R1kaB3rN committed Jan 26, 2025
1 parent feeff75 commit b39f511
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
2 changes: 2 additions & 0 deletions packaging/deb/debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,10 @@ override_dh_auto_install:
make -j$(nproc) DESTDIR=debian/tmp PYTHONDIR=$(PYTHONDIR) install
### PYTHON TOPLEVEL WORKAROUND (REMOVE ONCE the umu install process properly respects PYTHONPATH)
ifneq ($(toplevel_sitepackage), $(PYTHONDIR))
find debian/tmp/$(toplevel_sitepackage) -name "*.so" -exec chmod 0755 {} \;
cp -av debian/tmp/$(toplevel_sitepackage)/* debian/tmp/$(PYTHONDIR)/
rm -rvf debian/tmp/$(toplevel_sitepackage)/*
find debian/tmp/$(toplevel_sitepackage)/../../../* -name "*.so" -exec chmod 0755 {} \;
cp -av debian/tmp/$(toplevel_sitepackage)/../../../* debian/tmp/usr/
rm -rvf debian/tmp/$(toplevel_sitepackage)/../../../*
endif
Expand Down
2 changes: 2 additions & 0 deletions packaging/deb/ubuntu/rules
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,10 @@ override_dh_auto_install:
make -j$(nproc) DESTDIR=debian/tmp PYTHONDIR=$(PYTHONDIR) install
### PYTHON TOPLEVEL WORKAROUND (REMOVE ONCE the umu install process properly respects PYTHONPATH)
ifneq ($(toplevel_sitepackage), $(PYTHONDIR))
find debian/tmp/$(toplevel_sitepackage) -name "*.so" -exec chmod 0755 {} \;
cp -av debian/tmp/$(toplevel_sitepackage)/* debian/tmp/$(PYTHONDIR)/
rm -rvf debian/tmp/$(toplevel_sitepackage)/*
find debian/tmp/$(toplevel_sitepackage)/../../../* -name "*.so" -exec chmod 0755 {} \;
cp -av debian/tmp/$(toplevel_sitepackage)/../../../* debian/tmp/usr/
rm -rvf debian/tmp/$(toplevel_sitepackage)/../../../*
endif
Expand Down

0 comments on commit b39f511

Please sign in to comment.