i3lock-fancy icon indicating copy to clipboard operation
i3lock-fancy copied to clipboard

how to build for debian using sbuild?

Open laur89 opened this issue 4 months ago • 1 comments

Trying to package this for debian utilizing sbuild currently fails:

$ sbuild --dist=testing --no-clean
/-/
   dh_auto_build                                                                                                                                                                                                                                                                                                               
        make -j16 "INSTALL=install --strip-program=true"                                                                                                                                                                                                                                                                       
make[1]: Entering directory '/build/reproducible-path/i3lock-fancy-0.0'                                                                                                                                                                                                                                                        
install: cannot create regular file '/usr/bin/i3lock-fancy': Permission denied                                                                                                                                                                                                                                                 
make[1]: *** [Makefile:7: install] Error 1                                                                                                                                                                                                                                                                                     
make[1]: Leaving directory '/build/reproducible-path/i3lock-fancy-0.0'                                                                                                                                                                                                                                                         
dh_auto_build: error: make -j16 "INSTALL=install --strip-program=true" returned exit code 2                                                                                                                                                                                                                                    
make: *** [debian/rules:7: binary] Error 25

debian/rules being:

#!/usr/bin/make -f
DISTRIBUTION = testing
VERSION = 0.0.1
PACKAGEVERSION = $(VERSION)-0~$(DISTRIBUTION)0

%:
	dh $@

override_dh_auto_test:
override_dh_auto_configure:
	dh_auto_configure --  --disable-sanitizers
override_dh_gencontrol:
	dh_gencontrol -- -v$(PACKAGEVERSION)

laur89 avatar Aug 23 '25 12:08 laur89

Looks like can be fixed by adding line override_dh_auto_build: to debian/rules:

#!/usr/bin/make -f
DISTRIBUTION = testing
VERSION = 0.0.1
PACKAGEVERSION = $(VERSION)-0~$(DISTRIBUTION)0

%:
	dh $@

override_dh_auto_test:
override_dh_auto_configure:
	dh_auto_configure --  --disable-sanitizers
override_dh_gencontrol:
	dh_gencontrol -- -v$(PACKAGEVERSION)
override_dh_auto_build:

laur89 avatar Aug 23 '25 12:08 laur89