astromatic / sextractor

Extract catalogs of sources from astronomical images
http://astromatic.net/software/sextractor
GNU General Public License v3.0
148 stars 43 forks source link

apt-get install sextractor does not place or creates the binary correctly #25

Open simontorres opened 2 years ago

simontorres commented 2 years ago

I'm installing sextractor and scamp in a docker container based on debian and while scamp creates an executable scamp sextractor does not. I also tried in a Linux Neon install which is based on Ubuntu.

Running dpkg -L sextractor shows.

/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/sextractor
/usr/share/doc/sextractor/copyright
/usr/share/doc/sextractor/changelog.Debian.gz

Running dpkg -L scamp shows:

/.
/usr
/usr/bin
/usr/bin/scamp
/usr/share
/usr/share/doc
/usr/share/doc/scamp
/usr/share/doc/scamp/BUGS
/usr/share/doc/scamp/README.md
/usr/share/doc/scamp/changelog.Debian.gz
/usr/share/doc/scamp/changelog.gz
/usr/share/doc/scamp/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/scamp.1.gz
/usr/share/scamp
/usr/share/scamp/cfh12k.ahead
/usr/share/scamp/decam.ahead
/usr/share/scamp/fors2.ahead
/usr/share/scamp/megacam.ahead
/usr/share/scamp/minimo.ahead
/usr/share/scamp/mosaic2.ahead
/usr/share/scamp/omegacam.ahead
/usr/share/scamp/scamp.xsl
/usr/share/scamp/suprimecam.ahead
/usr/share/scamp/vircam.ahead
/usr/share/scamp/wfc.ahead
/usr/share/scamp/wfi.ahead
/usr/share/scamp/wircam.ahead

The versions installed are (from apt-list): sextractor/stable,now 2.25.0+ds-3 all [installed] scamp/stable,now 2.10.0-2 amd64 [installed]

Thanks in advance!.

simontorres commented 2 years ago

Even though this is not the expected solution I was able to install sextractor from github, this is what I added to my Dockerfile libgl1-mesa-glx sextractor scamp where already there so maybe you don't need them.

FROM python:3.9
# included the base image here for reference.

# there are some other generic stuff here

# originally I just needed to add sextractor and scamp and would get a working sextractor
RUN apt-get update && apt-get install -y libgl1-mesa-glx sextractor scamp libatlas-base-dev libatlas3-base libfftw3-3 libfftw3-dev libtool autoconf

# basically the instructions from the INSTALL file in the root of this repo.
RUN mkdir -p /home/simon/sources/ &&  cd /home/simon/sources/ && git clone https://github.com/astromatic/sextractor.git && cd sextractor && sh ./autogen.sh && ./configure && make -j && make install

# and whatever else you need to do with your image creation here.

I hope someone can fix the deb package or if someone wants to teach me I can take care of it.

alexw-im commented 1 year ago

Thank you for this! I thought I was going crazy ;)

ebertin commented 1 year ago

Unfortunately I can't help you much with the versions that come with Ubuntu or Debian, which are packaged by other people. I do provide optimized versions of the packages (instructions here). I am currently re-factoring the building process for those packages in my spare time (moving from INTEL icc to the INTEL icx compiler). It should be complete by mid-October I think.

cmarmo commented 1 year ago

For completeness, please note that sextractor has been renamed by debian maintainers as source-extractor, so I guess you have to check your installation with

dpkg -L source-extractor
YushengEdward commented 11 months ago

Even though this is not the expected solution I was able to install sextractor from github, this is what I added to my Dockerfile libgl1-mesa-glx sextractor scamp where already there so maybe you don't need them.

FROM python:3.9
# included the base image here for reference.

# there are some other generic stuff here

# originally I just needed to add sextractor and scamp and would get a working sextractor
RUN apt-get update && apt-get install -y libgl1-mesa-glx sextractor scamp libatlas-base-dev libatlas3-base libfftw3-3 libfftw3-dev libtool autoconf

# basically the instructions from the INSTALL file in the root of this repo.
RUN mkdir -p /home/simon/sources/ &&  cd /home/simon/sources/ && git clone https://github.com/astromatic/sextractor.git && cd sextractor && sh ./autogen.sh && ./configure && make -j && make install

# and whatever else you need to do with your image creation here.

I hope someone can fix the deb package or if someone wants to teach me I can take care of it.

Thanks for your anwser! I have solved my problem but i added sudo to make it work.