numpy 1.12.1
deb 패키지로 패키징하려고합니다 . 이를 위해 먼저 실행합니다.
dh_make -f ../numpy1.12.1.tar.gz
생성된 파일에 표시되는 debian
디렉토리를 생성합니다 . 이를 numpy1.12.1로 변경하고 패키지에 파일이 있으며 사용해야 함 을 알리기 위해 편집했습니다. 내 파일은 다음과 같습니다 .control
numpyBROKEN
debian/rules
setup.py
python3
debian/rules
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#DH_VERBOSE = 1
# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/*
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/default.mk
# see FEATURE AREAS in dpkg-buildflags(1)
#export DEB_BUILD_MAINT_OPTIONS = hardening=+all
# see ENVIRONMENT in dpkg-buildflags(1)
# package maintainers to append CFLAGS
#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
# package maintainers to append LDFLAGS
#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
# main packaging script based on dh7 syntax
%:
dh $@ --with python3 --buildsystem=pybuild
# debmake generated override targets
# This is example for Cmake (See http://bugs.debian.org/641051 )
#override_dh_auto_configure:
# dh_auto_configure -- \
# -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
그런 다음 다음을 실행합니다.
dpkg-buildpackage -us -uc
패키지가 생성됩니다. 하지만 deb 패키지의 압축을 풀거나 생성된 구조 폴더를 보면 dpkg-buildpackage
다음과 같은 내용만 볼 수 있습니다 .
$ ls debian/numpy1.12.1
DEBIAN usr
$ ls debian/numpy1.12.1/DEBIAN/
control md5sums
$ ls debian/numpy1.12.1/usr/
share
$ ls debian/numpy1.12.1/usr/share/doc/numpy1.12.1/
changelog.Debian.gz copyright
폴더 내에 DEBIAN
파일과 폴더 만 표시되며 numpy로 컴파일된 파일에 대한 정보는 없습니다...usr
share
Python 모듈에서 데비안 패키지를 생성하는 방법은 무엇입니까?
답변1
바퀴를 재발명하는 이유는 무엇입니까?
dget http://httpredir.debian.org/debian/pool/main/p/python-numpy/python-numpy_1.12.0-2.dsc
cd python-numpy-1.12.0
PY3VERS를 확인 debian/rules
하고 다시 빌드하세요.
dch -n "Rebuild with Python 3.6."
dch -r ignored
dpkg-buildpackage -us -uc